Ejemplo n.º 1
0
 public ItemPickupAgentComponent(Agent agent)
     : base(agent)
 {
     this._useObjectAgentComponent          = this.Agent.GetComponent <UseObjectAgentComponent>();
     this.Agent.OnAgentWieldedItemChange   += new Action(this.DisablePickUpForAgentIfNeeded);
     this.Agent.OnAgentMountedStateChanged += new Action(this.DisablePickUpForAgentIfNeeded);
     this.RearmTickTimer();
 }
Ejemplo n.º 2
0
        public static void AIUseGameObjectEnable(this Agent agent, bool isUsing)
        {
            UseObjectAgentComponent component = agent.GetComponent <UseObjectAgentComponent>();

            if (component == null)
            {
                return;
            }
            component.IsUsing = isUsing;
        }
Ejemplo n.º 3
0
        public static bool AIUseGameObjectIsEnabled(this Agent agent)
        {
            UseObjectAgentComponent component = agent.GetComponent <UseObjectAgentComponent>();

            return(component != null && component.IsUsing);
        }
Ejemplo n.º 4
0
        public static bool AIMoveToGameObjectIsEnabled(this Agent agent)
        {
            UseObjectAgentComponent component = agent.GetComponent <UseObjectAgentComponent>();

            return(component != null && component.IsMovingTo);
        }