Отключение физики

Общие вопросы о Unity3D

Отключение физики

Сообщение Tello 27 мар 2016, 20:52

Как по нажатию кнопки отключать/включать физику?
Tello
UNец
 
Сообщения: 19
Зарегистрирован: 19 окт 2015, 20:28

Re: Отключение физики

Сообщение Anonymyx 27 мар 2016, 21:11

Что вы имеете ввиду под физикой? Гравитацию?
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Отключение физики

Сообщение Tello 27 мар 2016, 22:39

Да. Извините, забыл уточнить.
Tello
UNец
 
Сообщения: 19
Зарегистрирован: 19 окт 2015, 20:28

Re: Отключение физики

Сообщение Anonymyx 27 мар 2016, 22:42

.GetComponent<Rigidbody> ().useGravity = false;
Отключение гравитации у объекта.
Последний раз редактировалось Anonymyx 27 мар 2016, 22:49, всего редактировалось 1 раз.
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Отключение физики

Сообщение Tello 27 мар 2016, 22:44

А если у меня много объектов? Тогда циклом?
Tello
UNец
 
Сообщения: 19
Зарегистрирован: 19 окт 2015, 20:28

Re: Отключение физики

Сообщение Anonymyx 27 мар 2016, 22:46

Добавляете объекты в List
Синтаксис:
Используется csharp
public List<GameObject> GOs = new List<GameObject>();

И, да, циклом:
Синтаксис:
Используется csharp
for (int i = 0; i < GOs.Count; i++) {
                                        GOs [i].GetComponent<Rigidbody> ().useGravity = false;;
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Отключение физики

Сообщение Tello 27 мар 2016, 22:47

Спасибо.
Tello
UNец
 
Сообщения: 19
Зарегистрирован: 19 окт 2015, 20:28

Re: Отключение физики

Сообщение Anonymyx 27 мар 2016, 22:51

Не за что.
Для использования List вверх скрипта не забудьте добавить строку using System.Collections.Generic;
Чтобы объекты были совсем статичными, сделайте их еще и кинематик.
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Отключение физики

Сообщение jetyb 28 мар 2016, 11:37

Для всех объектов тогда через Physics.gravity
jetyb
Адепт
 
Сообщения: 1486
Зарегистрирован: 31 окт 2011, 17:21

Re: Отключение физики

Сообщение Annhack1 20 сен 2020, 10:57

-
Последний раз редактировалось Annhack1 26 сен 2020, 00:42, всего редактировалось 1 раз.
Annhack1
UNец
 
Сообщения: 23
Зарегистрирован: 15 сен 2020, 07:17

Re: Отключение физики

Сообщение Annhack1 20 сен 2020, 10:59

-
Последний раз редактировалось Annhack1 26 сен 2020, 00:43, всего редактировалось 1 раз.
Annhack1
UNец
 
Сообщения: 23
Зарегистрирован: 15 сен 2020, 07:17

Re: Отключение физики

Сообщение 1max1 20 сен 2020, 13:38

Annhack1 писал(а):желательно готовый скрипт с мануалом :ympray: я реально не соображаю в программировании.

Ты не чего хорошего не добьешься, выпрашивая готовые скрипты. Смотри мануалы, это куда полезней. Вот тут есть ответ на твой вопрос и видосы интересные https://www.youtube.com/watch?v=PVKSQ7f ... FA&index=1
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Отключение физики

Сообщение Annhack1 20 сен 2020, 14:37

-
Последний раз редактировалось Annhack1 26 сен 2020, 00:43, всего редактировалось 1 раз.
Annhack1
UNец
 
Сообщения: 23
Зарегистрирован: 15 сен 2020, 07:17

Re: Отключение физики

Сообщение Annhack1 20 сен 2020, 14:55

-
Последний раз редактировалось Annhack1 26 сен 2020, 00:43, всего редактировалось 1 раз.
Annhack1
UNец
 
Сообщения: 23
Зарегистрирован: 15 сен 2020, 07:17

Re: Отключение физики

Сообщение Jarico 20 сен 2020, 15:43

Чтобы полностью отключить физику измени переменную

Physics.autoSimulation = false;

Таким образом физика не будет проигрываться но её можно обновлять вручную методом Physics.Simulate(Time.fixedDeltaTime);
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12