Esempio n. 1
0
 public void PlayAnimationBool(EventInfo ei)
 {
     if (gameObject == ei.GO)
     {
         AnimationBoolEvent abe = (AnimationBoolEvent)ei;
         animator.SetBool(abe.Text, abe.Status);
     }
 }
    protected override void CommandCompleted()
    {
        timer = 0f;
        PlayerCommand.CommandComplete();
        AnimationBoolEvent abe = new AnimationBoolEvent(playerTrans.gameObject, "Run", false);

        AnimationEventController.SetAnimBool(abe);
        ChangeRotation(startPos, endPos);
    }
    public override void ExecuteCommand()
    {
        timer += Time.deltaTime * 0.7f;
        ChangeRotation(endPos, playerTrans.position);
        AnimationBoolEvent abe = new AnimationBoolEvent(playerTrans.gameObject, "Run", true);

        AnimationEventController.SetAnimBool(abe);
        playerTrans.position = Vector3.Lerp(startPos, endPos, timer);
        if (timer > 1)
        {
            CommandCompleted();
        }
    }