Exemple #1
0
    void Update()
    {
        if (controller.isRunning)
        {
            dist = Mathf.Clamp01((distanceToPlayer - 6) / (1 - 6));
            //The dark fog can't get closer than to the player than percentage of the distance
            safeZone = 7 - controller.GetTimePercentage() * 4;

            if (controller.GetTimePercentage() <= dist)
            {
                canMove = false;
            }
            else
            {
                canMove = true;
            }
            //Refactor maxSpeed
            if (canReachPlayer)
            {
                maxSpeed += speedGrowth;
            }
            else if (canMove)
            {
                maxSpeed = controller.GetMaxSpeed() / 10;
            }

            else
            {
                maxSpeed = 0;
            }
            Move();
            SetAlpha();
            FogLogic();
        }
    }