2014-02-04 4 views
0

Уничтожить Команда:Инстанцирование объекта после Уничтожая в ЕДИНСТВО JAVASCRIPT

var destroyTime : int; // This is the time in seconds 
function Start(){ 
    yield WaitForSeconds(destroyTime); 
    Destroy(gameObject); 
} 

Я хочу, чтобы уничтожить объект затем создать снова другой объект вы можете дать мне код этого в единстве у меня есть только уничтожить команду

этот код уничтожить объект после определенного времени я хочу возродится мой конкретный объект на этой позиции снова

+0

Лучшая производительность: включение/выключение видимости что вам нужно реализовать что-то вроде метода init(), где все атрибуты сброшены до значения по умолчанию. –

ответ

1

Если вы хотите повторно использовать ваш объект потом, то лучшее, что нужно сделать, это не уничтожить его, а отключить.

Затем вы можете снова включить его снова. Но, когда вы делаете что и хотите сохранить «уничтожить после хх секунд, когда мицелий его, вы должны изменить свою функцию на„OnEnable“событие, так как объект уже начал, как это:.

var destroyTime : int; // This is the time in seconds 
function OnEnable(){ 
    yield WaitForSeconds(destroyTime); 
    gameObject.SetActive(false); 
} 

PS: Я уверен, что у вас уже есть сценарий, прикрепленный к некоторому игровому объекту, который порождает gameObjects, потому что это будет необходимо для выполнения логики spwawn/destroy. Надеюсь, что это поможет.

+0

Сэр, спасибо за ваш ответ, но мне сложно кодировать коды респауна. Учить, как это сделать? Большое спасибо :) – user2992277

+0

Это не работает :(Моя цель - скрыть куб в течение нескольких секунд и отобразить его снова в течение секунд. – user2992277

+0

Итак, что вы хотите, это логика светофора? – TutiBueno

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