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]; } } }
// Start is called before the first frame update void Start() { master = FindObjectOfType <AIMaster>(); GetR(); }