2016-04-05 3 views
-2

Я только что узнал Unity3D и вычислил объекты рисования и создания сцен. Я не мог создавать объекты после задержки. Когда игра начнется, я хочу, чтобы объекты появлялись через несколько секунд. Я использовал waitforsec(), но не смог реализовать это. Есть ли простой способ активировать объект после задержки с начала игры?3D-объект Unity, который будет показан после задержки в сцене

+2

Включите код, который вы пробовали в своем запросе, мы можем вам помочь более! – Tom

+0

Обычно я не отвечаю на этот вопрос, если только код не предоставлен, но поскольку он простой, я передумал. В следующий раз добавьте свой нерабочий код в свой вопрос. – Programmer

ответ

1

Подождите 2 секунды, затем активируйте GameObject. Вы можете изменить 2 на любой другой номер.

public GameObject gOBJ =null; 

void Start() 
{ 
Invoke("showGameObject", 2); 
} 

void showGameObject() 
{ 
gOBJ.SetActive(true); 
} 
+0

Когда я попробовал вышеуказанный скрипт, я получил «ошибку компиляции». Что я сделал, так я добавил новый скрипт C# к игровому объекту в качестве нового компонента и вставил вышеупомянутый скрипт и получил эту ошибку. – user6160538

+0

Даже я сохранил игровой объект в сцене отключенным или неактивным и бежал, теперь я не получаю ошибку компиляции, но объект никогда не появляется. – user6160538

+0

Вы можете заменить «gameObject» на имя игрового объекта, которое вы хотите показать. – Programmer

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