public AITreeRoot ChangeCharacterAI(TreeNode ai, BattleCharacter character) { var comp = AITreeParse.CreateFrom(ai); //var state = State as BattleState; var root = new AITreeRoot(View.GetTimeSimulater(), character, comp, ai); character.SetAITree(root); character.SetControllor(AIControllor); return(root); }
public void AttachRoot(AITreeRoot root) { if (root != null) { if (!ShowSaveNotify()) { return; } } _runRoot = root; this.root = _runRoot.NodeRoot; }
public void SetAITree(AITreeRoot root) { AIRoot = root; }