Пример #1
0
        public void DetectTouchVisionTarget()
        {
            //Detect character touch
            foreach (VisionTarget character in VisionTarget.GetAll())
            {
                if (character == seen_character)
                {
                    continue;
                }

                if (CanTouchObject(character.gameObject))
                {
                    seen_character = character;
                    ChangeState(EnemyLOSState.Alert);

                    if (onSeeTarget != null)
                    {
                        onSeeTarget.Invoke(seen_character);
                    }
                }
            }
        }