public void initialize_components(Transform agentTransform, SOAITargetter soTargetter, IAICombatEvent iAICombatEvent) { // Initialize AI components this.agentTransform = agentTransform; // Initialize combat components this.soTargetter = soTargetter; this.iAICombatEvent = iAICombatEvent; this.attacks = this.GetComponentsInChildren <AIAttack> (); this.attackPoint = this.transform.Find("Attack Point"); foreach (AIAttack attack in this.attacks) { attack.initialize_components(this.iAICombatEvent, attackPoint); } }
public void initialize_properties(SOAITargetter soTargetter) { // Initialize controller properties this.agent.stoppingDistance = soTargetter.stoppingDistance; }