Ejemplo n.º 1
0
    /// <summary>[SetInInspector] </summary>
    public void OnRemoveButtonClick()
    {
        if (!(m_currentBuilding is IBuildingProduction))
        {
            Debug.LogWarning("Building is not a production one.");
            return;
        }
        Guid settler = M_BuildingManager.SRemoveSettler(m_currentBuilding.GetId());

        M_SettlersManager.SRemoveWorkplace(settler);
        RefreshUI();
    }
Ejemplo n.º 2
0
    public static void AssignWorker(Guid settler)
    {
        if (s_instance == null)
        {
            return;
        }


        M_BuildingManager.SRemoveSettler(settler);
        M_SettlersManager.SAssignWorkplace(settler, s_instance.m_currentBuilding.GetId());
        M_BuildingManager.SAssignSettler(s_instance.m_currentBuilding.GetId(), settler);

        s_instance.RefreshUI();
    }