我想在NetworkManager中实现自己的spawn方法。产卵玩家的代码如下所示。有人可以通过覆盖正常的spawn函数告诉我如何在NetworkManager中实现它。
public void Spawn()
{
int i = 1;
foreach (Transform child in PlayerFormation)
{
var player = ObjectPooler.GetPooledObject(PLAYER_PREFAB_PATH);
player.name = "Player ("+i+")";
player.transform.SetParent(child);
player.SetActive(true);
i++;
}
i=0;
}
答案 0 :(得分:1)
函数“OnServerAddPlayer()”是虚拟的,因此可以被覆盖。只需创建一个从NetworkManager派生的类,重写该方法,并将您的自定义NetworkManager放在NetworkManager组件的脚本插槽中。
要查看基本方法,请参阅以下unity documentation。