コード例 #1
0
ファイル: HumanAIPatrol.cs プロジェクト: looki666/Green-Hell
        protected override void UpdateActivity()
        {
            if (this.m_ChallengeGroup)
            {
                return;
            }
            float       maxValue         = float.MaxValue;
            AIPathPoint closestPathPoint = this.GetClosestPathPoint(out maxValue);

            if (closestPathPoint && maxValue >= HumanAIGroupManager.Get().m_DeactivationDistance)
            {
                base.Deactivate();
            }
        }
コード例 #2
0
        protected virtual void UpdateActivity()
        {
            if (this.m_ChallengeGroup)
            {
                return;
            }
            float   maxValue      = float.MaxValue;
            HumanAI closestMember = this.GetClosestMember(out maxValue);

            if (closestMember && maxValue >= HumanAIGroupManager.Get().m_DeactivationDistance)
            {
                this.Deactivate();
            }
        }
コード例 #3
0
ファイル: AIWavesManager.cs プロジェクト: looki666/Green-Hell
 private bool ShouldSpawnWave()
 {
     return(HumanAIGroupManager.Get() && GreenHellGame.Instance.m_GameDifficulty == GameDifficulty.Hard && !this.m_BlockSpawnWaves && BalanceSystem.Get().CanSpawnHumanAIWave());
 }
コード例 #4
0
 private void OnDestroy()
 {
     HumanAIGroup.s_AIGroups.Remove(this);
     HumanAIGroupManager.Get().OnDestroyGroup(this);
 }