コード例 #1
0
        private void FindEnemy()
        {
            var       playerPosition  = _playerView.Transform.position;
            var       enemyes         = _playerView.GetEnemy();
            EnemyView closestEnemy    = null;
            var       closestDistance = float.MaxValue;

            foreach (var e in enemyes)
            {
                float distanse = Vector3.Distance(e.transform.position, playerPosition);
                if (distanse <= closestDistance)
                {
                    closestDistance = distanse;
                    closestEnemy    = e;
                }
            }

            _closestEnemy = closestEnemy;
        }