示例#1
0
    private void LoadLevel()
    {
        PlayerPrefs.SetInt("indexLevel", indexOfNextlevel);

        cm.anim.SetTrigger("Transition");
        SM.GetASound("Ascenseur_Fermeture", transform);
        MM.CloseMusic();

        SceneManager.LoadScene(7);
    }
示例#2
0
    private void OnTriggerEnter(Collider other)
    {
        if (done)
        {
            return;
        }
        if (other.CompareTag("Player"))
        {
            if (!players.Contains(other.gameObject))
            {
                players.Add(other.gameObject);
                if (other.gameObject.TryGetComponent(out PlayerController pc) && mp.PlayerRobotTransform != null)
                {
                    if (pc.myPlayer == whichPlayer.Human)
                    {
                        doubleFB.ActiveHuman(true);
                    }
                    else
                    {
                        doubleFB.ActiveRobot(true);
                    }
                }
            }
        }
        if (mp != null)
        {
            if (players.Count >= 2 || mp.PlayerRobotTransform == null && players.Count >= 1)
            {
                done = true;

                mp.PlayerControllerHm.InCinematic = true;
                if (mp.PlayerRobotTransform != null)
                {
                    mp.PlayerCntrlerRbt.InCinematic = true;
                }

                PlayerPrefs.SetInt("indexLevel", indexOfNextlevel);

                cm.anim.SetTrigger("Transition");
                if (players.Count > 1)
                {
                    SM.GetASound("Ascenseur_Fermeture", transform);
                }
                MM.CloseMusic();
            }
        }
        //else if (players.Count >= 1)
        //{
        //    done = true;

        //    PlayerPrefs.SetInt("indexLevel", indexOfNextlevel);
        //    cm.ActiveLoadScreen();
        //    //SM.GetASound("Ascenseur_Fermeture", transform);
        //}
    }