Exemple #1
0
    void Update()
    {
        if (SelectMain.selectStage != selectStage)
        {
            PicUpdate();
        }

        if (Per >= 1.0f)
        {
            if (!dodonflag)
            {
                if (Dodon)
                {
                    Instantiate(Dodon, transform.position, transform.rotation);
                }
                dodonflag = true;
            }
            Per = 1.0f;
            wait++;
            if (wait > 60)
            {
                Per2 += 0.5f * Time.deltaTime;
            }
            if (Per2 > 1.0f)
            {
                Per2 = 1.0f;
            }
            transform.localScale = transform.localScale + Move;
            Move = Move * 0.5f;
            CR.SetAlpha(1.0f - (DeleteCurve.Evaluate(Per2)));
        }
        if (SelectMain.OnStageSelect)
        {
            if (Per < 1.0f)
            {
                Per += 1.5f * Time.deltaTime;
                CR.SetAlpha(curve.Evaluate(Per));
                Vector3 Scl = transform.localScale;

                Scl.x = ScaleBase.x + 1.0f - curve.Evaluate(Per);
                Scl.y = ScaleBase.y + 1.0f - curve.Evaluate(Per);

                transform.localScale = Scl;
            }
        }
    }