【发布时间】:2016-03-17 13:24:08
【问题描述】:
我有一个多人游戏场景,其中玩家在给定时间生成一个预制件。我遇到的问题是预制件只显示在生成它的客户端上。
void Spawn()
{
GameObject slice = (GameObject)Instantiate (slice1Prefab, transform.position, transform.rotation);
Rigidbody rb = slice.transform.GetComponent<Rigidbody> ();
rb.velocity = lastVelocity;
NetworkServer.Spawn (slice);
}
这就是我所拥有的,我尝试了几十种变体和其他想法,但完全卡在了这一点上。如何正确实例化预制件,以便包括主机在内的所有客户端都可以看到它?提前致谢。
【问题讨论】:
标签: c# unity3d multiplayer unity5