Ejemplo n.º 1
0
    private void Start()
    {
        _levelstart             = FindObjectsOfType <LevelStart>().OrderBy(t => t.transform.position.x).ToList();
        _currentLevelStartIndex = _levelstart.Count > 0 ? 0 : -1;

        Player = FindObjectOfType <Player>();
        Camera = FindObjectOfType <CameraController>();

        _started = DateTime.UtcNow;

#if UNITY_EDITOR
        if (DebugSpawn != null)
        {
            DebugSpawn.SpawnPlayer(Player);
        }
        else if (_currentLevelStartIndex != -1)
        {
            _levelstart[_currentLevelStartIndex].SpawnPlayer(Player);
        }
#else
        if (_curentLevelStartIndex != -1)
        {
            _levelstart[_currentLevelStartIndex].SpawnPlayer(Player);
        }
#endif
    }