예제 #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";
        }