예제 #1
0
    IEnumerator StartGame()
    {
        EndButton.TweenActive(false);
        EndInfo.TweenActive(false);
        FitnessObj.SetActive(false);

        yield return(new WaitForSeconds(0.4F));

        for (int i = 3; i > 0; i--)
        {
            MUI.Txt[0].text = "" + i;
            Tweens.Bounce(MUI.Txt[0].transform);
            yield return(new WaitForSeconds(0.8F));
        }
        MUI.Txt[0].text = "";
        FitnessObj.TweenActive(true);
        FitnessObj.Img[0].transform.localScale = new Vector3(
            Mathf.Clamp(TargetGrand.Data.Fitness.Max / 200, 0.4F, 2.0F), 1, 1);
        FitnessObj.Img[1].transform.localScale = new Vector3(
            TargetGrand.Data.Fitness.Ratio, 1, 1);
        yield return(new WaitForSeconds(0.1F));

        GameTime = 0.0F;
        Running  = true;
    }
예제 #2
0
    public IEnumerator Win()
    {
        Running = false;

        MOB[1].transform.position = EndPoint.position;
        EndInfo.TweenActive(true);
        EndInfo.Txt[0].text = "SAFE!";

        yield return(new WaitForSeconds(0.7F));

        EndInfo.Txt[0].text = "FITNESS UP: " + (TargetGrand.Data.Fitness.RatioToString()) + "%";
        Tweens.Bounce(EndInfo.Txt[0].transform);

        yield return(new WaitForSeconds(Time.deltaTime * 40));

        int fit = 30 + (int)Mathf.Clamp(50 - GameTime, 0, 30);

        TargetGrand.Data.Fitness.Add(fit);

        EndInfo.Txt[0].text = "FITNESS UP: " + (TargetGrand.Data.Fitness.RatioToString()) + "%";
        Tweens.Bounce(EndInfo.Txt[0].transform);

        yield return(new WaitForSeconds(Time.deltaTime * 40));

        int rep = fit;

        StartCoroutine(GameManager.UI.ResourceAlert(GameManager.WorldRes.Rep, rep));
        EndInfo.Txt[0].text = "REP UP: " + rep;
        Tweens.Bounce(EndInfo.Txt[0].transform);

        EndButton.TweenActive(true);
    }
예제 #3
0
    public void Lose()
    {
        Running = false;

        MOB[1].transform.rotation = Quaternion.Slerp(
            MOB[1].transform.rotation,
            Quaternion.Euler(0.0F, 0.0F, Sway_CurrentVelocity.x * 90),
            Time.deltaTime * 60);
        EndInfo.TweenActive(true);
        EndInfo.Txt[0].text = "FELL OVER!";
        EndButton.TweenActive(true);
    }