Exemplo n.º 1
0
        public List <Character> GetAllEnemyInRange(float direction, float attackDistance)
        {
            List <Character> targets    = new List <Character>();
            List <Character> targetList = SessionManager.instance.EnemyList.Keys.ToList <Character>();

            foreach (Character character in targetList)
            {
                CollisionInfo1D collision = CollisionCheck.CheckCollision1D(owner.transform.position.x, character.transform.position.x,
                                                                            attackDistance, character.radius, direction);

                Debug.Log(string.Format("Collision Check {0}", character.name));
                if (!collision.isCollide)
                {
                    continue;
                }

                targets.Add(character);
            }

            return(targets);
        }