コード例 #1
0
        public void Tick()
        {
            var aiWorld = new AiWorld2D(World);

            foreach (var entity in World.Entities.Where(x => x.Stats.Alive).ToArray())
            {
                entity.Ai.Tick(new AiCore(aiWorld, entity, CurrentTick));
            }

            CurrentTick++;
        }
コード例 #2
0
 public AiCore(AiWorld2D aiWorld2D, IWorld2DEntity entity, int tick)
 {
     _aiWorld2D = aiWorld2D;
     Entity     = entity;
     Tick       = tick;
 }