/// <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(); }
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(); }