gpt4 book ai didi

C#:Unity Photon 不向第二个连接添加物理

转载 作者:行者123 更新时间:2023-12-05 05:43:25 27 4
gpt4 key购买 nike

我正在尝试在 Unity 中制作一款多人空气曲棍球游戏,但遇到了一些问题。当第一个用户创建房间时,冰球会与第一个玩家的木槌(您用来击打冰球的物体)一起生成。当第二个玩家连接到 Photon 服务器时,他们的木槌就会生成。

问题是当第二个玩家用他的木槌击打冰球时,刚体物理在冰球上不起作用。冰球沿着木槌滑动,但不会从木槌上弹开。

我是 Unity 的新手,所以我不知道要发布哪部分代码。但这是我生成项目的代码:

private void Start() {
Vector2 puckPosition = new Vector2(0,0);
Vector2 randPos = new Vector2(Random.Range(minX, maxX), Random.Range(minY, maxY));

if(CreateAndJoinRooms.intHold == 0) { // If the user created the room, the result is 0
PhotonNetwork.Instantiate(puckPrefab.name, puckPosition, Quaternion.identity);
}

PhotonNetwork.Instantiate(playerPrefab.name, randPos, Quaternion.identity);
}

木槌预制件:

Mallet

Puck 预制件:

Puck

最佳答案

您可能需要添加一个 RigidBodyView 组件

关于C#:Unity Photon 不向第二个连接添加物理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71836163/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com