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; } }
public void TurnInto(TurnIntoClass turnIntoTarget = null) { if (turnIntoTarget != null) { CreateSprite(turnIntoTarget.spriteName); brainController.ChangeBrains(turnIntoTarget); } else { CreateSprite(spriteName); brainController.RestoreBrains(); } }