Exemple #1
0
 internal void Update(FSMStateData <T> data)
 {
     foreach (var callback in _updateCallbacks)
     {
         callback(data);
     }
 }
Exemple #2
0
        public void Update(GameTime gameTime)
        {
            if (_currentBehaviour == null)
            {
                return;
            }

            var data = new FSMStateData <T>()
            {
                Machine   = this,
                Behaviour = _currentBehaviour,
                State     = _currentState,
                GameTime  = gameTime
            };

            _currentBehaviour.Update(data);
        }