コード例 #1
0
ファイル: Consume.cs プロジェクト: Mcvaleri0/Circuit-Slimes
        override public Action Available(Agent agent)
        {
            SeekTarget baseAction = (SeekTarget)base.Available(agent);

            if (baseAction != null)
            {
                return(new Consume(baseAction));
            }

            return(null);
        }
コード例 #2
0
ファイル: Consume.cs プロジェクト: Mcvaleri0/Circuit-Slimes
 public Consume(SeekTarget seek) : base(seek.MoveCoords, seek.Direction, seek.Target)
 {
     this.Consuming = this.TargetCoords == this.MoveCoords;
 }
コード例 #3
0
ファイル: Kamikaze.cs プロジェクト: Mcvaleri0/Circuit-Slimes
 public Kamikaze(SeekTarget seek)
     : base(seek.MoveCoords, seek.Direction, seek.Target)
 {
     this.Target = (ElectricSlime)seek.Target;
 }