public void CreateNewEmployee(OfficeDesk officeDesk, float happiness) { EmployeeController employeeController = employeeGenerator.InstantiateEmployeePrefab(GameMetaManager.Office.DoorPoint); employeeController.OnHolidayTaked += officeDesk.HolidayDesk.ActivateHolidayCartel; employeeController.Init(officeDesk, happiness); EmployeeList.Add(employeeController); }
public void Init(OfficeDesk officeDesk, NavMeshController navMeshController, EmployeeAnimationController animController, EmployeeParticlesController particlesController) { personalOfficeDesk = officeDesk; personalOfficeDesk.Filled = true; this.navMeshController = navMeshController; this.animController = animController; this.particlesController = particlesController; Speed = 1; }
public void Init(OfficeDesk officeDesk, float happiness) { EmployeeStateController = GetComponent <EmployeeStateController>(); EmployeeStateController.Happiness = happiness; EmployeeMovementController = GetComponent <EmployeeMovementController>(); EmployeeUIController = Instantiate(employeeUIControllerPrefab); // EmployeeUIController.transform.SetParent(transform, false); // EmployeeUIController.GetComponent<Canvas>().worldCamera = GameMetaManager.Camera.Camera; EmployeeMovementController.Init(officeDesk, GetComponent <NavMeshController>(), GetComponent <EmployeeAnimationController>(), GetComponent <EmployeeParticlesController>()); EmployeeUIController.DisableAll(); EmployeeUIController.OnRequestAnswered += OnRequestAnswered; EmployeeUIController.OnForceWork += OnForceWork; EmployeeUIController.OnFired += OnFired; SetNextRequest(); }