Ejemplo n.º 1
0
 public void addWorker(WorkerScript newWorker)
 {
     if (!workerScripts.Contains(newWorker))
     {
         workerScripts.Add(newWorker);
     }
 }
Ejemplo n.º 2
0
 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>();
 }
Ejemplo n.º 4
0
    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>());
        }
    }
Ejemplo n.º 5
0
 public Job NextFreeJob(WorkerScript wo)
 {
     for (int i = 0; i < allJobs.Count; i++)
     {
         if (allJobs[i].GetInProgress() == false)
         {
             return(allJobs[i]);
         }
     }
     return(null);
 }
Ejemplo n.º 6
0
    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);
    }
Ejemplo n.º 7
0
 public void removeWorker(WorkerScript oldWorker)
 {
     if(workerScripts.Contains(oldWorker)) {
         workerScripts.Remove(oldWorker);
     }
 }
Ejemplo n.º 8
0
 public void addWorker(WorkerScript newWorker)
 {
     if(!workerScripts.Contains(newWorker)) {
         workerScripts.Add(newWorker);
     }
 }
Ejemplo n.º 9
0
 public void Start()
 {
     workerScript = GetComponent<WorkerScript>();
     workerScript.initializeWorker(preMadeWP);
 }
Ejemplo n.º 10
0
 public void Start()
 {
     workerScript = GetComponent <WorkerScript>();
     workerScript.initializeWorker(preMadeWP);
 }