| 
				
				Как сделать свой State Machine, не для анимации!
				 | 
 | 
| alexsilent | Дата: Понедельник, 21 Декабря 2015, 17:57 | Сообщение # 1 |  
 
почти ветеран 
Сейчас нет на сайте 
 
 | Видел использование State Machine в PlayMaker, не для анимации, а для скриптов, то есть чтобы к этим блокам можно было цеплять скрипты, а не анимацию. Как можно собрать свою собственную State Machine, для своих целей, для скриптов, не для анимации, не используя PlayMaker, хотя бы на примитивном уровне, (это очень удобно для программирования AI противников и разветвлений в сюжете). Есть какие-то уроки или хотя бы примеры с минимальным функционалом?
  PS другими словами, как использовать State Machine без аниматора
 
 Сообщение отредактировал alexsilent - Понедельник, 21 Декабря 2015, 18:15  |  
| 
 | 
 |    | 
| beril | Дата: Понедельник, 21 Декабря 2015, 19:42 | Сообщение # 2 |  
 
Я не ленивый, я — энергосберегающий 
Сейчас нет на сайте 
 
 | Ну тебе свой Editor придется писать можешь этот курс использовать для основ, лично я по нему и делал. курс платный правда.
 
  Так же в инете доволи много исходников можно найти глянь еще это 
 
  Ну и еще глянь видео по созданию State machine for AI
  В любом случае это гемор и займет много времени. Лучше все через код делать или купить уже готовый редактор...
 
         Накодил? Убери за собой!   Инвентарь в Unity(UI)   Инвентарь в Unity(GUI) 
 |  
| 
 | 
 |    | 
| seaman | Дата: Вторник, 22 Декабря 2015, 00:01 | Сообщение # 3 |  
| 
 старожил 
Сейчас нет на сайте 
 
 | Зачем? Изучите State Machine Behaviours http://docs.unity3d.com/ru/current/Manual/StateMachineBehaviours.html Могут вызываться функции OnStateEnter, OnStateExit, OnStateIK, OnStateMove, OnStateUpdate. Переходы в машине состояний делаются обычным образом - установкой переменных аниматора. С состоянием совершенно не обязательно связывать анимацию, т.е. машина состояний аниматора вообще может быть без анимаций. Можно и усложнять - сделать простейшую анимацию нужной длины и переходить в другое состояние по ее окончании (обычное поведение в аниматоре) тем самым реализуя автоматические переходы в машине состояний. В общем. Зачем что-то стороннее, если в Юнити уже есть отличная машина состояний.
 |  
| 
 | 
 |    |