Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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();
        }
    }