Пример #1
0
    private void OnFinish(HOPAController HOController)
    {
        FinishMenu FinishMenuInstance = Instantiate(FinishMenu) as FinishMenu;

        FinishMenuInstance.Init(HOController.CurrentFinishState);
        Destroy(HOController.gameObject);
    }
Пример #2
0
 // Update is called once per frame
 void Update()
 {
     if (player == null)
     {
         try{ player = GameObject.FindGameObjectWithTag("Player").GetComponent <SpaceMarineController> (); }
         catch { return; }
     }
     if (finishMenu == null)
     {
         try{ finishMenu = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <FinishMenu> (); }
         catch { Debug.Log("FinishMenu not found!"); return; }
     }
 }
Пример #3
0
    // level complete coroutine
    private IEnumerator WinRoutine()
    {
        TransitionFader.PlayTransition(_transitionPrefab);

        float fadeDelay = (_transitionPrefab != null) ?
                          _transitionPrefab.Delay + _transitionPrefab.FadeOnDuration : 0f;

        yield return(new WaitForSeconds(fadeDelay));

#if UNITY_ADS
        UnityAdsPlayer.Instance.PlayAd();
#endif
        // TODO: ALTER THIS IF NOT IN TUTORIAL
        if (LevelLoader.CurrentSceneIndex == 6)
        {
            FinishMenu.Open();
        }
        else
        {
            WinScreen.Open();
        }
    }