Example #1
0
 public override void Process(float dt)
 {
     if (IsActive)
     {
         var edges = GetEdgesFrom(CurState.ID);
         foreach (var edge in GetEdgesFrom(CurState.ID))
         {
             var trans = (BaseTransition)edge;
             if (trans.ReadyToTransit())
             {
                 MakeTransition(trans);
                 break;
             }
             else
             {
                 CurState.Process(dt);
             }
         }
     }
 }