Example #1
0
 internal void ChangeBrains(TurnIntoClass turnIntoTarget)
 {
     // TODO: Check current brain and switch it to new. (Current brain hotSwitch)
     if (turnIntoTarget.idleBrain != null)
     {
         idleBrain = turnIntoTarget.idleBrain;
     }
     if (turnIntoTarget.fightBrain != null)
     {
         fightBrain = turnIntoTarget.fightBrain;
     }
 }
Example #2
0
 public void TurnInto(TurnIntoClass turnIntoTarget = null)
 {
     if (turnIntoTarget != null)
     {
         CreateSprite(turnIntoTarget.spriteName);
         brainController.ChangeBrains(turnIntoTarget);
     }
     else
     {
         CreateSprite(spriteName);
         brainController.RestoreBrains();
     }
 }