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(); }
void Awake() { anim = GetComponent <Animator>(); botUtility = GetComponentInParent <BotUtility>(); health = botUtility.GetComponent <PlayerHealth>(); ammo = botUtility.GetComponentInChildren <PlayerAmmo>(); }