void UpdateParams() { ITraitData agent = traitComponent.GetTraitData <Agent>(); agent.SetValue("Health", health.health); agent.SetValue("Ammo", ammo.ammo); agent.SetValue("Navigating", botUtility.IsNavigating()); }
void Update() { anim.SetInteger("health", health.health); anim.SetInteger("ammo", ammo.ammo); anim.SetFloat("distanceToEnemy", botUtility.GetDistanceToClosestEnemy()); anim.SetBool("navigating", botUtility.IsNavigating()); }
override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { BotUtility botUtility = animator.GetComponentInParent <BotUtility>(); if (!botUtility.IsNavigating()) { animator.SetTrigger("failed"); } }
void UpdateParams() { traitComponent.Health = health.health; traitComponent.Ammo = ammo.ammo; traitComponent.Navigating = botUtility.IsNavigating(); }
public override TaskStatus OnUpdate() { BotUtility botUtility = botObject.Value.GetComponent <BotUtility>(); return(botUtility.IsNavigating() ? TaskStatus.Success : TaskStatus.Failure); }