Ejemplo n.º 1
0
    public void Init()
    {
        if (GetComponent <YeetedAI>().Side == 2)
        {
            nav = GetComponent <NavMeshAgent>();
            return;
        }

        r.type = roles[Random.Range(0, roles.Length)];
        if (r.type == RoleType.None)
        {
            r.type = RoleType.Builder;
        }
        master      = FindObjectOfType <AIMaster>();
        JustArrived = 1;
        rm          = FindObjectOfType <ResourceManagment>();
        nav         = GetComponent <NavMeshAgent>();
        Invoke("NewDestination", .01f);
        for (int i = 0; i < FindObjectsOfType <AIBank>().Length; i++)
        {
            if (FindObjectsOfType <AIBank>()[i].ID == GetComponent <YeetedAI>().Side)
            {
                bank = FindObjectsOfType <AIBank>()[i];
            }
        }
    }
Ejemplo n.º 2
0
 // Start is called before the first frame update
 void Start()
 {
     master = FindObjectOfType <AIMaster>();
     GetR();
 }