private void Start() { taskSystem = new CM_TaskSystem <Task>(); transporterTaskSystem = new CM_TaskSystem <TransporterTask>(); CM_IWorker worker = null;// CM_Worker.Create(new Vector3(450, 500)); CM_WorkerTaskAI workerTaskAI = worker.GetGameObject().AddComponent <CM_WorkerTaskAI>(); workerTaskAI.Setup(worker, taskSystem); worker = null;// CM_Worker.Create(new Vector3(550, 500)); CM_WorkerTransporterTaskAI workerTransporterTaskAI = worker.GetGameObject().AddComponent <CM_WorkerTransporterTaskAI>(); workerTransporterTaskAI.Setup(worker, transporterTaskSystem); weaponSlotList = new List <WeaponSlot>(); GameObject weaponSlotGameObject = SpawnWeaponSlot(new Vector3(500, 500)); weaponSlotList.Add(new WeaponSlot(weaponSlotGameObject.transform)); weaponSlotGameObject = SpawnWeaponSlot(new Vector3(500, 490)); weaponSlotList.Add(new WeaponSlot(weaponSlotGameObject.transform)); weaponSlotGameObject = SpawnWeaponSlot(new Vector3(500, 510)); weaponSlotList.Add(new WeaponSlot(weaponSlotGameObject.transform)); }
private void Start() { taskSystem = new CM_TaskSystem <Task>(); transporterTaskSystem = new CM_TaskSystem <TransporterTask>(); //CM_Worker worker = CM_Worker.Create(new Vector3(450, 500)); //CM_WorkerTaskAI workerTaskAI = worker.gameObject.AddComponent<CM_WorkerTaskAI>(); //workerTaskAI.Setup(worker, taskSystem); //worker = CM_Worker.Create(new Vector3(550, 500)); //CM_WorkerTransporterTaskAI workerTransporterTaskAI = worker.gameObject.AddComponent<CM_WorkerTransporterTaskAI>(); //workerTransporterTaskAI.Setup(worker, transporterTaskSystem); //weaponSlotList = new List<WeaponSlot>(); //GameObject weaponSlotGameObject = SpawnWeaponSlot(new Vector3(500, 500)); //weaponSlotList.Add(new WeaponSlot(weaponSlotGameObject.transform)); //weaponSlotGameObject = SpawnWeaponSlot(new Vector3(500, 490)); //weaponSlotList.Add(new WeaponSlot(weaponSlotGameObject.transform)); //weaponSlotGameObject = SpawnWeaponSlot(new Vector3(500, 510)); //weaponSlotList.Add(new WeaponSlot(weaponSlotGameObject.transform)); /* * GameObject pistolGameObject = SpawnPistolSprite(new Vector3(550, 500)); * weaponSlot.SetWeaponTransform(pistolGameObject.transform); */ }
public void Setup(CM_IWorker worker, CM_TaskSystem <CM_GameHandler.Task> taskSystem) { this.worker = worker; this.taskSystem = taskSystem; state = State.WaitingForNextTask; }