void UpdateParams()
    {
        ITraitData agent = traitComponent.GetTraitData <Agent>();

        agent.SetValue("Health", health.health);
        agent.SetValue("Ammo", ammo.ammo);
        agent.SetValue("Navigating", botUtility.IsNavigating());
    }
Esempio n. 2
0
 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");
        }
    }
Esempio n. 4
0
 void UpdateParams()
 {
     traitComponent.Health     = health.health;
     traitComponent.Ammo       = ammo.ammo;
     traitComponent.Navigating = botUtility.IsNavigating();
 }
Esempio n. 5
0
    public override TaskStatus OnUpdate()
    {
        BotUtility botUtility = botObject.Value.GetComponent <BotUtility>();

        return(botUtility.IsNavigating() ? TaskStatus.Success : TaskStatus.Failure);
    }