Exemple #1
0
    void Start()
    {
        botUtility     = GetComponent <BotUtility>();
        health         = botUtility.GetComponent <PlayerHealth>();
        ammo           = botUtility.GetComponent <PlayerAmmo>();
        traitComponent = GetComponent <Agent>();

        int uniqueId = (TryGetComponent <AIPlannerTarget>(out var target) ? target.UniqueId : -1);

        traitComponent.UniqueId = uniqueId;

        UpdateParams();
    }
    void Start()
    {
        botUtility     = GetComponent <BotUtility>();
        health         = botUtility.GetComponent <PlayerHealth>();
        ammo           = botUtility.GetComponent <PlayerAmmo>();
        traitComponent = GetComponent <TraitComponent>();

        int        uniqueId = (TryGetComponent <AIPlannerTarget>(out var target) ? target.UniqueId : -1);
        ITraitData agent    = traitComponent.GetTraitData <Agent>();

        agent.SetValue("UniqueId", uniqueId);

        UpdateParams();
    }
Exemple #3
0
 void Awake()
 {
     anim       = GetComponent <Animator>();
     botUtility = GetComponentInParent <BotUtility>();
     health     = botUtility.GetComponent <PlayerHealth>();
     ammo       = botUtility.GetComponentInChildren <PlayerAmmo>();
 }