public void reset()
 {
     raiseLerpSystem = new FloatLerp();
     dropLerpSystem  = new FloatLerp();
     val             = 0;
     isRaise         = false;
 }
 public void resetSprint()
 {
     if (isSprint)
     {
         sprintSpeedRaiseLerpSystem = new FloatLerp();
         SprintSpeedPercentage      = 100;
         sprintSpeedRaiseLerpSystem.startLerp(100, orlSprintSpeedPercentage, sprintSpeedRaiseMovement, sprintTime);
     }
 }
Ejemplo n.º 3
0
    public override void Reset(CodeAnimation c)
    {
        FloatLerp vs = (FloatLerp)c;

        if (!done)
        {
            return;
        }
        paused        = false;
        done          = false;
        original      = vs.original;
        newNumber     = vs.newNumber;
        journeyTime   = vs.journeyTime;
        startTime     = Time.time;
        t             = 0;
        currentNumber = original;
    }
    public float update(AnimationCurve raiseMovement, AnimationCurve dropMovement, float passTime)
    {
        if (Input.GetKey(keyCode))
        {
            if (!isRaise)
            {
                isRaise         = true;
                raiseLerpSystem = new FloatLerp();
                dropLerpSystem  = new FloatLerp();
                raiseLerpSystem.startLerp(val, 1, raiseMovement, passTime);
            }
            if (raiseLerpSystem != null)
            {
                if (raiseLerpSystem.isLerping)
                {
                    val = raiseLerpSystem.update();
                }
            }
        }
        else
        {
            if (isRaise)
            {
                isRaise            = false;
                raiseLerpSystem    = new FloatLerp();
                dropLerpSystem     = new FloatLerp();
                dropLerpSystem.var = val;
                dropLerpSystem.startLerp(val, 0, dropMovement, passTime);
            }

            if (dropLerpSystem != null)
            {
                if (dropLerpSystem.isLerping)
                {
                    val = dropLerpSystem.update();
                }
                else
                {
                    val = 0;
                }
            }
        }

        return(val);
    }
 public void sprintControll()
 {
     if (Input.GetButtonDown("Sprint"))
     {
         isSprint = true;
         sprintSpeedRaiseLerpSystem.startLerp(100, orlSprintSpeedPercentage, sprintSpeedRaiseMovement, sprintTime);
     }
     if (Input.GetButtonUp("Sprint"))
     {
         isSprint = false;
         sprintSpeedRaiseLerpSystem = new FloatLerp();
         SprintSpeedPercentage      = 100;
     }
     if (isSprint && sprintSpeedRaiseLerpSystem.isLerping)
     {
         SprintSpeedPercentage = sprintSpeedRaiseLerpSystem.update();
     }
 }