void Start() { master = FindObjectOfType <GameMaster>(); team = transform.parent.parent.GetComponent <Team>(); bot_object = transform.parent.gameObject; bot = bot_object.GetComponent <Bot>(); agent = bot_object.GetComponent <UnityEngine.AI.NavMeshAgent>(); collider = bot_object.GetComponent <Collider>(); renderer = bot_object.GetComponent <Renderer>(); behaviour = GetComponent <BotBehaviourDeusVult> (); teamController = transform.parent.parent.GetComponentInChildren <TeamBehaviourDeusVult> (); }
void Start() { master = FindObjectOfType <GameMaster>(); team = transform.parent.parent.GetComponent <Team>(); bot_object = transform.parent.gameObject; bot = bot_object.GetComponent <Bot>(); agent = bot_object.GetComponent <UnityEngine.AI.NavMeshAgent>(); collider = bot_object.GetComponent <Collider>(); renderer = bot_object.GetComponent <Renderer>(); teamId = bot.team_ID; teamController = transform.parent.parent.GetComponentInChildren <TeamBehaviourDeusVult> (); teamController.teamMates.Add(this); SwitchState(BotState.IDLE); teamController.flagCarrier = this; }