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(); } } }
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); } } }