Респавн объекта - Форум Игроделов
Пт, 17 Май 2024, 08:42 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игроделов » UNITY3D » СКРИПТИНГ » Респавн объекта (Хелп)
Респавн объекта
icarosДата: Пт, 13 Июн 2014, 23:18 | Сообщение # 1
Нет аватара
 
Сообщений: 19
Награды: 0
Репутация: 0
Статус: Offline
Ктонибудь помогите мне найти или написать скрипт по респавну объектов! Давно где-то находил скрипт который проверял если объекта нет на сцене то через определённое время спавнит его снова в указанной точке. Выручите пожалуйста cry
 
СообщениеКтонибудь помогите мне найти или написать скрипт по респавну объектов! Давно где-то находил скрипт который проверял если объекта нет на сцене то через определённое время спавнит его снова в указанной точке. Выручите пожалуйста cry

Автор - icaros
Дата добавления - 13 Июн 2014 в 23:18
commandobyДата: Сб, 14 Июн 2014, 00:27 | Сообщение # 2
Unity 3D Free
 
Сообщений: 836
Награды: 3
Репутация: 211
Статус: Offline
Не знаю как проверить отсутствие объекта, но создать объект можно так:
Код
var instance : GameObject = Instantiate(Resources.Load("объект из папки resourses"), координаты, Quaternion(0,0,0,0));


Блог.
 
СообщениеНе знаю как проверить отсутствие объекта, но создать объект можно так:
Код
var instance : GameObject = Instantiate(Resources.Load("объект из папки resourses"), координаты, Quaternion(0,0,0,0));

Автор - commandoby
Дата добавления - 14 Июн 2014 в 00:27
AltairДата: Сб, 14 Июн 2014, 10:47 | Сообщение # 3
Unity 3D PRO Developer
 
Сообщений: 758
Награды: 6
Репутация: 195
Статус: Offline
commandoby, а зачем из ресурсов ?

Код
var objSpawn : GameObject;
var tagOfObject : String = "";
private var obj : GameObject;

function Update () {
if (obj == null){
Debug.Log("Object Not Found!");
Instantiate (objSpawn, transform.position, transform.rotation);
obj = GameObject.FindWithTag(tagOfObject);
}
else {
Debug.Log("Object Found!");
}
}


Это как пример.
 
Сообщениеcommandoby, а зачем из ресурсов ?

Код
var objSpawn : GameObject;
var tagOfObject : String = "";
private var obj : GameObject;

function Update () {
if (obj == null){
Debug.Log("Object Not Found!");
Instantiate (objSpawn, transform.position, transform.rotation);
obj = GameObject.FindWithTag(tagOfObject);
}
else {
Debug.Log("Object Found!");
}
}


Это как пример.

Автор - Altair
Дата добавления - 14 Июн 2014 в 10:47
AltairДата: Сб, 14 Июн 2014, 10:48 | Сообщение # 4
Unity 3D PRO Developer
 
Сообщений: 758
Награды: 6
Репутация: 195
Статус: Offline
Но а лучше развить из этого..а то не факт что так будет нормально работать ).
 
СообщениеНо а лучше развить из этого..а то не факт что так будет нормально работать ).

Автор - Altair
Дата добавления - 14 Июн 2014 в 10:48
commandobyДата: Сб, 14 Июн 2014, 16:40 | Сообщение # 5
Unity 3D Free
 
Сообщений: 836
Награды: 3
Репутация: 211
Статус: Offline
Цитата Altair ()
commandoby, а зачем из ресурсов ?

Можно и не из ресурсов. Я так привык.


Блог.
 
Сообщение
Цитата Altair ()
commandoby, а зачем из ресурсов ?

Можно и не из ресурсов. Я так привык.

Автор - commandoby
Дата добавления - 14 Июн 2014 в 16:40
Форум Игроделов » UNITY3D » СКРИПТИНГ » Респавн объекта (Хелп)
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2024