Exemplo n.º 1
0
    void Update()
    {
        // 名前入力を決定終了したら無駄にUpdateの処理をおこなわないようにreturnする。
        if (csmScript.GetNameIn())
        {
            if (bIsUse)
            {
                bIsUse = false;
                //gPanel.SetActive(false);
            }
            return;
        }
        if (bIsUse && !csmScript.GetNameIn())
        {
            if (Input.GetKeyDown(KeyCode.D) || Input.GetButtonDown(stButtonNameRB))
            {
                iSavename[iMojiCount] += 1;

                if (iSavename[iMojiCount] > 69)
                {
                    iSavename[iMojiCount] = 0;
                }
                aAudioSource.PlayOneShot(aSE01);
            }
            if (Input.GetKeyDown(KeyCode.A) || Input.GetButtonDown(stButtonNameLB))
            {
                iSavename[iMojiCount] -= 1;

                if (iSavename[iMojiCount] < 0)
                {
                    iSavename[iMojiCount] = 69;
                }
                aAudioSource.PlayOneShot(aSE01);
            }
            if (Input.GetKeyDown(KeyCode.Return) || Input.GetButtonDown(stButtonNameB))
            {
                iMojiCount++;

                if (iMojiCount >= 3)
                {
                    bIsEnd = true;
                    gPanel.SetActive(false);
                    csmScript.SetNameIn(true);
                    aAudioSource.PlayOneShot(aSE02);
                }
                aAudioSource.PlayOneShot(aSE01);
            }
        }
        if (CSceneManager.GetRecently() == "TitleScene")
        {
            bIsEnd = true;
            gPanel.SetActive(false);
            csmScript.SetNameIn(true);
        }
    }