コード例 #1
0
ファイル: Map.cs プロジェクト: jonatanolsson/Elysian-Fields
 public void GeneratePathFromCreature(Creature FromCreature, Coordinates Target)
 {
     FromCreature.Destination = Target;
     FromCreature.ResetPath();
     AI ai = new AI(this);
     FromCreature.Path = ai.PathTo(Target, FromCreature.Position);
 }
コード例 #2
0
ファイル: Map.cs プロジェクト: Szune/Elysian-Fields
        internal void GeneratePathFromPlayer(Creature FromCreature, Coordinates Target, int DistanceTo = 20)
        {
            FromCreature.Destination = Target;
            FromCreature.ResetPath();
            AI ai = new AI();
            PathfindingTask = Task.Factory.StartNew(() =>
            {
                FromCreature.Path = ai.PathTo(Target, FromCreature.Position, DistanceTo);
            }
            );

            //FromCreature.Path = ai.PathTo(Target, FromCreature.Position, DistanceTo);
        }