コード例 #1
0
ファイル: Objects.cs プロジェクト: PlatonCraft/FSM
 public void ReachTarget(Target tar)
 {
     logic.ReachTarget(tar);
 }
コード例 #2
0
ファイル: Objects.cs プロジェクト: PlatonCraft/FSM
        public void ReachTarget(Target tar)
        {
            curTar = tar;
            curTar.color = "Lime";

            CalcDistanceToCurrentTarget();
            Direction dir = ChooseDirectionToCurrentTarget();

            while (dir != null)
            {
                AttemptMove(dir);
                dir = ChooseDirectionToCurrentTarget();
            }

            curTar.color = "Green";
        }