コード例 #1
0
    void AddKills()
    {
        p1k += Random.Range(plusCountMin, plusCountMax);
        p2k += Random.Range(plusCountMin, plusCountMax);


        if (p1k > GlobalData.P1kills)
        {
            p1k = GlobalData.P1kills;
        }
        else
        {
            P1kills.GetComponent <popText> ().Pop();
        }

        if (p2k > GlobalData.P2kills)
        {
            p2k = GlobalData.P2kills;
        }
        else
        {
            P2kills.GetComponent <popText> ().Pop();
        }

        if (p1k == GlobalData.P1kills && p2k == GlobalData.P2kills)
        {
            mode = 3;
            myAS.PlayOneShot(transitionFX);
            if (GlobalData.P1kills > GlobalData.P2kills)
            {
                P1kills.GetComponent <popText> ().popAmount = 3f;
                P1kills.GetComponent <popText> ().Pop();
            }
            else
            {
                P2kills.GetComponent <popText> ().popAmount = 3f;
                P2kills.GetComponent <popText> ().Pop();
            }
        }
        else
        {
            myAS.PlayOneShot(killFX);
        }


        P1kills.GetComponent <Text> ().text = ((int)p1k).ToString();
        P2kills.GetComponent <Text> ().text = ((int)p2k).ToString();
        added = true;
    }
コード例 #2
0
    void Update()
    {
        if (mode == 1)
        {
            if (added == true)
            {
                added   = false;
                curStep = Mathf.Lerp(startStep, minStep, getT());
                Invoke("AddNuggets", curStep);
                P1nuggs.GetComponent <popText> ().popSpeed = Mathf.Lerp(startSpeed, maxSpeed, getT());
                P2nuggs.GetComponent <popText> ().popSpeed = Mathf.Lerp(startSpeed, maxSpeed, getT());
                myAS.pitch  = Mathf.Lerp(startPitch, maxPitch, getT());
                myAS.volume = Mathf.Lerp(initialVolume, finalVolume, getT());

                progress++;
            }
        }

        if (mode == 2)
        {
            if (added == true)
            {
                added   = false;
                curStep = Mathf.Lerp(startStep, minStep, getT());
                Invoke("AddKills", curStep);
                P1kills.GetComponent <popText> ().popSpeed = Mathf.Lerp(startSpeed, maxSpeed, getT());
                P2kills.GetComponent <popText> ().popSpeed = Mathf.Lerp(startSpeed, maxSpeed, getT());
                myAS.pitch = Mathf.Lerp(startPitch, maxPitch, getT());

                progress++;
            }
        }

        if (mode == 3)
        {
            mode = 4;
            Invoke("drop_final", 0.3f);
        }
    }