コード例 #1
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(this.gameObject);
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
コード例 #2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(transform.gameObject);
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
コード例 #3
0
    IEnumerator FadeToWhite()
    {
        yield return(new WaitForSeconds(1.0f));

        GameObject bgMusic = GameObject.FindGameObjectWithTag("BackgroundMusic");

        if (bgMusic)
        {
            FMODUnity.StudioEventEmitter emitter =
                GameObject.FindGameObjectWithTag("BackgroundMusic").GetComponent <FMODUnity.StudioEventEmitter>();
            emitter.SetParameter("finl", 1.0f);
        }

        StartCoroutine(Fade(3.0f));
        StartCoroutine(Zoom());
        yield return(new WaitForSeconds(4.0f));

        endGameImage.gameObject.SetActive(true);
        endGameTitle.gameObject.SetActive(true);

        StartCoroutine(UnFade(3.0f));
        yield return(new WaitForSeconds(6.0f));

        StartCoroutine(Fade(1.0f));
        yield return(new WaitForSeconds(1.5f));

        creditsPanel.gameObject.SetActive(true);
        endGameImage.gameObject.SetActive(false);
        endGameTitle.gameObject.SetActive(false);

        StartCoroutine(UnFade(3.0f));
        yield return(new WaitForSeconds(6.0f));

        StartCoroutine(Fade(1.0f));

        yield return(new WaitForSeconds(3.0f));

        DontDestroyCamera ddc = FindObjectOfType <DontDestroyCamera>();

        if (ddc)
        {
            Destroy(ddc.gameObject);
        }

        if (bgMusic)
        {
            Destroy(bgMusic);
        }

        SceneManager.LoadScene(0);
    }
コード例 #4
0
    // Use this for initialization
    void Awake()
    {
        if (InstanceLoad == null)
        {
            DontDestroyOnLoad(this.gameObject);

            InstanceLoad = this;
        }

        else
        {
            Destroy(this.gameObject);
        }
    }