コード例 #1
0
    // ボタンが押された時の処理
    public void OnClick()
    {
        //Debug.Log("Text: LeftClick");

        // 白:左  赤:右
        string text = textFlag.text;

        if (text == "白")
        {
            // 別スクリプト参照
            GameObject g          = GameObject.Find("MainScript");
            MainScript mainScript = g.GetComponent <MainScript>();
            mainScript.Reset();

            // 時間リセット
            mainScript.ResetTimer();

            // スコア加算
            mainScript.AddScore();
        }
        else
        {
            // 別スクリプト参照
            GameObject g          = GameObject.Find("MainScript");
            MainScript mainScript = g.GetComponent <MainScript>();

            // ハイスコア記録
            mainScript.AddHighScore();

            // 不正解
            SceneManager.LoadScene("EndScene");
        }
    }
コード例 #2
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        GameObject obj = collision.gameObject;

        if (obj.name == "PileScore")
        {
            Destroy(obj);
            audioSource.PlayOneShot(score);
            mainScript.AddScore();
        }
        else
        {
            StartCoroutine("OnDie");
        }
    }