2015-04-08 3 views
1

Я хотел бы добавить многопользовательскую игру в свою игру. Я использую UMA (https://www.assetstore.unity3d.com/en/#!/content/13930) для создания символа в сцене создания персонажа. Затем я использую:Unity networking без игрока prefab (C#)

DontDestroyOnLoad(characterController); 

Чтобы взять игрока на главную сцену игры. Сгенерированный UMA-плеер не может быть сборным, не может быть дублирован или создан (не уверен, почему, но он не работает). Таким образом, я затем через скрипт переводит игрока в позицию появления, где они могут играть в игру.

Я сделал многопользовательские игры раньше, но в каждом из них я использую

Network.Instantiate(playerPrefab); 

, чтобы добавить игрока в игру. Проблема здесь в том, что я понятия не имею (и не могу узнать в Интернете), как реализовать мультиплеер с символом УЖЕ в сцене.

Любая помощь, идеи, советы или предложения помогут мне много!

ответ

2

Вы можете создать экземпляр только GameObject, который имеет скрипты для управления проигрывателем и поиска моделей, созданных UMA, которые уже находятся в сцене.

Кстати, если вы используете Unity 5.1 или более новую Network.Instantiate больше не используется. http://docs.unity3d.com/Manual/net-NetworkInstantiate.html

Смежные вопросы