2015-02-26 2 views
0

Возможно, я ошибаюсь, но хочу, чтобы у игрока PlayerSpawn появился порожденный игрок. В настоящее время он появляется в другом месте.Единство: создать объект в позиции другого объекта

var made = Network.Instantiate(playerPrefab, transform.position, transform.rotation, 0); 

made.GetComponent(playerMove).playerName = playerName; 

ответ

3

Object.Instantiate
общественности статической Объект Instantiate (Объект оригинал, Vector3 положение, Кватернионные вращение);

Вы можете указать положение «нереста», используя второй параметр, позиция.

То же самое верно для Network.Instantiate.

+0

Даже если объект находится в другой сцене? – Number1

+0

В этом случае GameObject имеет значение spawn и сохраняет его в разных сценах. [DontDestroyOnLoad] (http://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html) достигнет этого для вас. – Bart

+0

Извините, но я точно не понимаю. Поскольку я не могу поставить playerSpawn в инспектор с другой сцены. – Number1

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