Ejemplo n.º 1
0
    private void HandleNextSpawnPositionIndicator()
    {
        var nextSpawnPositionDirection = (enemyWaveManager.GetEnemySpawnPosition() - _mainCamera.transform.position).normalized;

        _enemyWaveSpawnPositionIndicator.anchoredPosition = nextSpawnPositionDirection * 300f;
        _enemyWaveSpawnPositionIndicator.eulerAngles      = new Vector3(0, 0, Utilities.GetAngleDegreesFromVector(nextSpawnPositionDirection));

        float distanceToNextSpawnPosition = Vector3.Distance(enemyWaveManager.GetEnemySpawnPosition(), _mainCamera.transform.position);

        _enemyWaveSpawnPositionIndicator.gameObject.SetActive(distanceToNextSpawnPosition > _mainCamera.orthographicSize * 1.5f);
    }