public void addWorker(WorkerScript newWorker) { if (!workerScripts.Contains(newWorker)) { workerScripts.Add(newWorker); } }
public void removeWorker(WorkerScript oldWorker) { if (workerScripts.Contains(oldWorker)) { workerScripts.Remove(oldWorker); } }
void Start() { m_agent = GetComponent <NavMeshAgent>(); m_desires = gameObject.GetComponent <WorkerScript>(); m_state = (int)aiState.needsDesire; m_animation = gameObject.GetComponent <Animator>(); m_animation.Play("Neutral"); m_audio = gameObject.GetComponent <AudioSource>(); m_workerTally = gameObject.GetComponent <WorkerTally>(); }
public void SpawnWorker(ressource ressourceScripts) { GameObject newWorker = (GameObject)Instantiate(workerPrefab, new Vector3(transform.position.x + 2.0f, transform.position.y, transform.position.z), Quaternion.identity); WorkerScript workerScript = newWorker.GetComponent <WorkerScript>(); if (workerScript) { workerScript.initializeWorker(ressourceScripts.gameObject.GetComponent <path_point>()); } }
public Job NextFreeJob(WorkerScript wo) { for (int i = 0; i < allJobs.Count; i++) { if (allJobs[i].GetInProgress() == false) { return(allJobs[i]); } } return(null); }
public void createWorker() { GameObject activeObj = manager.getActiveObject(); IcanHaveRoad haveRoad = activeObj.GetComponent(typeof(IcanHaveRoad)) as IcanHaveRoad; RoadScript roadScript = haveRoad.getRoad(); GameObject newWorker = Instantiate(Worker, roadScript.getTopObject().transform.position, Quaternion.identity); WorkerScript worker = newWorker.GetComponent(typeof(WorkerScript)) as WorkerScript; worker.setDirection(roadScript.getBottomObject().transform.position); worker.setRoadMovingOn(roadScript); }
public void removeWorker(WorkerScript oldWorker) { if(workerScripts.Contains(oldWorker)) { workerScripts.Remove(oldWorker); } }
public void addWorker(WorkerScript newWorker) { if(!workerScripts.Contains(newWorker)) { workerScripts.Add(newWorker); } }
public void Start() { workerScript = GetComponent<WorkerScript>(); workerScript.initializeWorker(preMadeWP); }
public void Start() { workerScript = GetComponent <WorkerScript>(); workerScript.initializeWorker(preMadeWP); }