ИИ-персонажи в Unity с Photon View

Я создаю небольшую игру в Unity, используя многопользовательский код Photon и Rain Indy AI. Перед добавлением ИИ все игровые объекты были синхронизированы, но новые персонажи ИИ, похоже, управляются каждым экземпляром игры индивидуально.

У меня была какая-то похожая проблема с пулями, но здесь я просто включаю и выключаю сценарий стрельбы из префаба при создании экземпляра игрока.

Как лучше всего убедиться, что работает только один экземпляр кода ИИ? Нужно ли мне также преобразовывать персонажей AI в сборные?


person FuZZbaLL    schedule 06.03.2013    source источник


Ответы (1)


Создание экземпляров AI-персонажей в качестве префаба и включение компонента RAINAgent помогло.

GameObject SimpleAICharacter = PhotonNetwork.Instantiate("SimpleAICharacterfab",
new Vector3(Random.Range(-50,50),5,Random.Range(-50,50)), Quaternion.identity, 0);

RAINAgent AIController = SimpleAICharacter.GetComponent<RAINAgent>();
AIController.enabled = true;
person FuZZbaLL    schedule 11.03.2013