Показать сообщение отдельно
Старый 11.11.2011, 07:19   #15
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Еще вариант - найти все работающие объекты и выключить, а потом включить.

MonoBehaviour[] mbs FindObjectsOfType(typeof(MonoBehaviour)) as MonoBehaviour[];
foreach (var 
mb in mbs) {
    
mb.enabled false;

Вероятно понадобится более сложная логика, например запомнить что отключили, а потом включить только что было отключено. Еще вероятнее, что надо будет отключить не только скрипты, а например еще и физические тела. Физические для физических тел нужно будет запомнить скорости движения и вращения и перевести RigidBody в Is Kinematic = true например. Либо не отключать физические тела, а останавливать течение времени.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Aikon (11.11.2011)