Exemplo n.º 1
0
 void Awake()
 {
     _anim               = GetComponent <Animator>();
     loadingAnimator     = loadingScreen.GetComponent <Animator>();
     menuCanvasGroup     = GetComponent <CanvasGroup>();
     _controlRig         = FindObjectOfType <MobileControlRig>();
     _tutorialController = FindObjectOfType <TutorialController>();
     _leaderboard        = FindObjectOfType <LeaderboardController>();
 }
Exemplo n.º 2
0
    public void Start()
    {
        _loadingAnimator  = loadingScreen.GetComponent <Animator>();
        _leaderboard      = FindObjectOfType <LeaderboardController>();
        _mobileControlRig = FindObjectOfType <MobileControlRig>();
        _waterController  = FindObjectOfType <WaterController>();
        _garbageCollector = FindObjectOfType <DeactivateOnLeave>();
        _player           = FindObjectOfType <PlayerController>();
        _generator        = FindObjectOfType <RandomTerrainGenerator>();
        _cameraController = FindObjectOfType <CameraController>();
        _easyMode         = SettingsManager.easyMode;
        bool enableTouchControls = SettingsManager.touchControlsEnabled;

        _mobileControlRig.EnableControlRig(enableTouchControls);
        CrossPlatformInputManager.SwitchActiveInputMethod(enableTouchControls ? CrossPlatformInputManager.ActiveInputMethod.Touch : CrossPlatformInputManager.ActiveInputMethod.Hardware);
        audioController.FadeIn(1);
        if (!PlayerPrefs.HasKey("SeenScoreInfo") && _easyMode)
        {
            PlayerPrefs.SetInt("SeenScoreInfo", 1);
            ShowScoreInfoPopup();
        }
        _generator.GenerateChunk();
    }