Необходимо было сделать spawn игроков в Canvas через UnityNetwork. Реализовал это следующим образом:
public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId)
{
GameObject player = GameObject.Instantiate(playerPrefab, new Vector3(0, 0, 0), Quaternion.identity) as GameObject;
player.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform, false);
NetworkServer.AddPlayerForConnection(conn, player, playerControllerId);
}
Когда клиент подключается, то у игрока-сервера все хорошо. Оба объекта заспавнились в канвасе. Но у клиента оба игрока за канвасом. Подскажите, как можно это решить?
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники