public bool WipeSmudge() { if (currentTarget > -1) { if (allSmudges[currentTarget].neutralized) { allSmudges[currentTarget].Clean(); allSmudges.RemoveAt(currentTarget); currentTarget = -1; characterMover.FindClosest(); currTotalSmudges--; return(true); } } return(false); }
void Update() { if (moving) { // move character, platform, camera, etc. down a floor playerObjects.transform.Translate(0, -descentSpeed * Time.deltaTime, 0); if (floorIndex < 16) { background.transform.Translate(0, descentSpeed / 35f * Time.deltaTime, 0); } if (playerObjects.transform.position.y <= (floorCount - floorIndex - 1) * FLOOR_HEIGHT) { // stop when arrived playerObjects.transform.position = new Vector3(0, (floorCount - floorIndex - 1) * FLOOR_HEIGHT, 0); moving = false; // characterMover_.FindClosest(); } } else { characterMover_.FindClosest(); } }