Size: a a a

2021 January 12

BP

Blue Pie in unity3d.ru
Ребят, а в юнити как то можно анимировать тайлы и потом использовать эти анимирированные тайлы в палитре тайлов?
источник

VB

Vlad Bastricov in unity3d.ru
Кушан Самарасингхе
И комп за виснет с  unity от while
Та не, у меня в таком случае unity ток закрывался
источник

КС

Кушан Самарасингхе... in unity3d.ru
Поетому не использую while(true)
источник

VB

Vlad Bastricov in unity3d.ru
Тоже читал, что вообще не нужно использовать while(true). Лучше условие добавить.
источник

PD

Paul Dyatlov in unity3d.ru
Не надо никакого условия, хватит позориться, почитайте про корутины и как они устроены
источник

КС

Кушан Самарасингхе... in unity3d.ru
Paul Dyatlov
Не надо никакого условия, хватит позориться, почитайте про корутины и как они устроены
Корутинами тоже не особо часто пользуюсь.
источник

PD

Paul Dyatlov in unity3d.ru
Jumber
Хочу сделать простой AI, когда игрок попадает в зону преследование - идёт преследование, а когда выхожу из зоны - должно заканчиваться. Только почему-то за мной так и продолжает бесконечно идти.
Тебе нужно передать в StopCoroutine экземпляр запущенной корутины, которую вернет вызванный метод StartCoroutine, код выше
источник

PD

Paul Dyatlov in unity3d.ru
Кушан Самарасингхе
Корутинами тоже не особо часто пользуюсь.
Ну тогда https://docs.unity3d.com/Manual/Coroutines.html и не надо людям неправильных советов давать
источник

J

Jumber in unity3d.ru
Paul Dyatlov
Тебе нужно передать в StopCoroutine экземпляр запущенной корутины, которую вернет вызванный метод StartCoroutine, код выше
Благодарю
источник

КС

Кушан Самарасингхе... in unity3d.ru
Paul Dyatlov
Ну тогда https://docs.unity3d.com/Manual/Coroutines.html и не надо людям неправильных советов давать
А какой мой совет неправильный?
источник

PD

Paul Dyatlov in unity3d.ru
Кушан Самарасингхе
Использование while ( true) плохая практика
Про то, что это плохая практика, хотя на самом деле это ситуативный инструмент, как и любой другой
источник

MC

Max Cat in unity3d.ru
Alex Feer
Это кодстайл, при чем тут основы программирования?)
Потому что было удивление, что можно без this писать
источник

PD

Paul Dyatlov in unity3d.ru
Кушан Самарасингхе
Это физика лучше fixedupdate использовать. Та все тут новички
Про то, что код выше надо поместить в FixedUpdate
источник

КС

Кушан Самарасингхе... in unity3d.ru
Paul Dyatlov
Про то, что код выше надо поместить в FixedUpdate
Понял.
источник

КС

Кушан Самарасингхе... in unity3d.ru
Значит физику буду в корутинами использовать
источник

PD

Paul Dyatlov in unity3d.ru
Дело не в корутинах, там просто нет физики
источник

КС

Кушан Самарасингхе... in unity3d.ru
А физика ток когда есть rigidbody
источник

В

Вадим in unity3d.ru
Привет, подскажите как сделать чтобы триггер не срабатывал чаще, чем раз в какое-то время
Чтобы если 2 коллайдера подряд налетали в одно время не отнималось сразу несколько жизней
void OnTriggerEnter(Collider other)
       if (other.tag == "voidTile")
      {
           HealtControler.health -= 1;
       }

       if (other.tag == "gear")
       {
           HealtControler.health -= 1;
       }
}
источник

WS

White Shadow in unity3d.ru
Вадим
Привет, подскажите как сделать чтобы триггер не срабатывал чаще, чем раз в какое-то время
Чтобы если 2 коллайдера подряд налетали в одно время не отнималось сразу несколько жизней
void OnTriggerEnter(Collider other)
       if (other.tag == "voidTile")
      {
           HealtControler.health -= 1;
       }

       if (other.tag == "gear")
       {
           HealtControler.health -= 1;
       }
}
Лучше other.CompareTag("voidTile")
источник

MC

Max Cat in unity3d.ru
White Shadow
Лучше other.CompareTag("voidTile")
А ещё лучше записать строку в именованную константу
источник