在 UNET 中实现我的 spawn 方法
Implementing my spawn method in UNET
我想在 NetworkManager 中实现我自己的生成方法。生成玩家的代码如下所示。谁能告诉我如何通过覆盖正常的生成函数在 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;
}
生成位置如截图所示。
函数 "OnServerAddPlayer()" 是虚拟的,因此可以被覆盖。只需从 NetworkManager 派生一个 class,覆盖该方法,然后将您的自定义 NetworkManager 统一放入 NetworkManager 组件的脚本槽中。
要查看基本方法,请参阅以下内容unity documentation。
我想在 NetworkManager 中实现我自己的生成方法。生成玩家的代码如下所示。谁能告诉我如何通过覆盖正常的生成函数在 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;
}
生成位置如截图所示。
函数 "OnServerAddPlayer()" 是虚拟的,因此可以被覆盖。只需从 NetworkManager 派生一个 class,覆盖该方法,然后将您的自定义 NetworkManager 统一放入 NetworkManager 组件的脚本槽中。
要查看基本方法,请参阅以下内容unity documentation。