Ejemplo n.º 1
0
    float cnt = 0.0f;           //time scale cnt
    // Update is called once per frame
    void Update()
    {
        //wait and pause
        cnt = cnt + Time.timeScale;
        if (cnt < 1.0f)
        {
            return;
        }
        else
        {
            cnt = cnt - 1.0f;
        }

        //////always process

        //nop

        //////interval process
        intervalCnt++;
        if (intervalCnt >= 1)
        {
            intervalCnt = 0;

            //blink
            this.blinkProcess();

            //current scroll speed
            speed_y = mpc.getScrSpd() * yspd * spdscl;

            //scroll x move
            mpxmov = mpc.getMapxMov() * xspd * (spdscl / 1.8f);

            //move
            cashTransform.Translate(mpxmov, (speed_y * -1), 0);

            //new line generate (sprite change)
            if ((cashTransform.position.y <= ymin) && (speed_y >= 0))
            {
                this.setNextStatus();
            }
            else if ((cashTransform.position.y >= ymax) && (speed_y < 0))
            {
                this.setNextStatus();
            }
        }
    }
Ejemplo n.º 2
0
    float cnt = 0.0f;           //time scale cnt
    // Update is called once per frame
    void Update()
    {
        //wait and pause
        cnt = cnt + Time.timeScale;
        if (cnt < 1.0f)
        {
            return;
        }
        else
        {
            cnt = cnt - 1.0f;
        }

        //////always process

        //nop

        //////interval process
        intervalCnt++;
        if (intervalCnt >= 1)
        {
            intervalCnt = 0;

            //current scroll speed
            speed_y = mpc.getScrSpd();

            //scroll x move
            mpxmov = mpc.getMapxMov();

            //move
            cashTransform.Translate(mpxmov, (speed_y * -1), 0);

            //new line generate (sprite change)
            if ((cashTransform.position.y <= yoffset) && (speed_y >= 0))
            {
                cashTransform.Translate(0, map_ysize, 0);
                sr.sprite = mpc.getMapNextData(xindex);
            }
            else if ((cashTransform.position.y >= (yoffset * -1)) && (speed_y < 0))
            {
                cashTransform.Translate(0, map_ysize * -1, 0);
                sr.sprite = mpc.getMapNextData(xindex);
            }
        }
    }