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(); } }