Unity Local play - это контроллер на обоих устройствах - PullRequest
0 голосов
/ 11 октября 2018

Я использовал Unity NetworkManager для создания моего объекта.Раньше имел ту же проблему, но решил начать с поиска, чтобы посмотреть, смогу ли я найти проблему по пути.Я заметил, что локальный плеер управляется на обоих устройствах.

Локальные права доступа игрока проверены (идентификация сети), возможно, это мой код, могу ли я получить отзыв, пожалуйста!Префаб превращается в потомка Маркерного Объекта внутри сцены.Я использую маркеры AR и Unity Network для создания многопользовательского онлайн-приложения.

Я использую движок Unity.Сеть и скрипт проходит через NetworkBehaviour.К вашему сведению, при запуске функции есть фигурные скобки ({}), просто не удалось добавить их в текстовое поле.

private void Start()

    GameObject marker = GameObject.FindGameObjectWithTag("Respawn");
    transform.SetParent(marker.transform, false);


private void Update(){
    if (!isLocalPlayer) {

        GameObject marker2 = GameObject.FindGameObjectWithTag("Finish");
        transform.SetParent(marker2.transform, false);
        gameObject.name = "client Player";

        return;
    }
}

public override void OnStartLocalPlayer()
{
    base.OnStartLocalPlayer();
    GetComponent<MeshRenderer>().material.color = Color.blue;
    gameObject.name = "local Player";
}
...