예제 #1
0
 public void Use()
 {
     _manager.Lock();
     SendMessage("LockMovement");
     if (_physics.Form == SpiritForm.SF_SPIRIT)
     {
         _physics.ChangeForm(SpiritForm.SF_CHASER);
     }
     Scheduler.Instance.AddTask(morph());
 }
예제 #2
0
 public void Use()
 {
     if (_drainer != null)
     {
         _manager.Lock();
         GetComponents <AnimationComponent>().ForEach((anim) =>
         {
             if (anim.Sprite.AnimationDictionary.ContainsKey("Decay") == false)
             {
                 anim.IsActive = false;
             }
         });
         SendMessage("LockInput");
         Scheduler.Instance.AddTask(finishedDecay());
     }
 }