Example #1
0
    public override void handleInput(object sender, InputEventArgs e)
    {
        input = e.input;
        switch (input)
        {
        case "w":    //jump
            Person_ctrl.SetMoveState(2);
            Person_ctrl.GetNowMoveState().Start();

            break;

        case "a":


            break;

        case "s":

        case "d":

            Person_ctrl.SetMoveState(1);
            Person_ctrl.GetNowMoveState().Start();
            break;
        }
    }
 public override void UpDate()
 {
     if (chargeTime < MaxTime)
     {
         chargeTime += Time.timeScale / Time.deltaTime;
     }
     else
     {
         this.chargeTime = 0.0f;
         Person_ctrl.SetActState(0);
         Person_ctrl.GetNowActState().Start();
     }
 }
    public override void handleInput(object sender, InputEventArgs e)
    {
        input = e.input;
        switch (input)
        {
        case "j": 
            if (chargeTime > MaxTime - 0.1f)
            {
                
                Person_ctrl.GetActState(1).Start();
            }
            break;

        case "i": 
            if (chargeTime > MaxTime - 0.8f)
            {
                Person_ctrl.SetActState(2);
                Person_ctrl.GetNowActState().Start();
            }
            break;
        }
        
    }