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> ();
    }
Example #2
0
    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;
    }