Exemple #1
0
    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;
    }
Exemple #3
0
    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();
    }