コード例 #1
0
ファイル: AITasks.cs プロジェクト: xenonenium/GameDevRepo
 public bool InValidCover()
 {
     if (memory.cover == null)
     {
         return(false);
     }
     if (!AIHelpers.CanSeeObject(memory.enemy, memory.cover.transform, 360, memory.visualRange, memory.showVisuals))
     {
         return(true);
     }
     return(false);
 }
コード例 #2
0
ファイル: AITasks.cs プロジェクト: xenonenium/GameDevRepo
        bool CanSeeEnemy()
        {
            bool ret_val = false;

            memory.enemy = AIHelpers.FindClosestEnemy(memory.enemy_tags, transform, false, memory.visualRange, memory.fieldOfView);
            if (memory.enemy != null)
            {
                ret_val = AIHelpers.CanSeeObject(memory.enemy, memory.eyes, memory.fieldOfView, memory.visualRange, memory.showVisuals);
                if (ret_val == true)
                {
                    memory.last_enemy_loc = memory.enemy.transform;
                }
            }

            return(ret_val);
        }