Changes
Page history
Update Class Diagram
authored
May 12, 2021
by
Karikó Csongor Csanád
Show whitespace changes
Inline
Side-by-side
Class-Diagram.md
View page @
c32ebc94
...
...
@@ -587,14 +587,29 @@ class View.GameManager {
}
class View.UIManager {
- dateText : TMP_Text
- balanceText : TMP_Text
- ticksPerDay : int
- mode : UIMode
- placer : BuildingPlacer
- selection : Selectable
- buildingPlacer : BuildingPlacer
- currentSelected : Selectable
- date : DateTime
- inspector : InspectorWindow
-commandRequestingParameters:Command
-selectModeNotifier:GameObject
-gameOverParent:GameObject
+ Init(BuildingConfig[])
- Start()
- Update()
- Select(Selectable)
- ClearSelection()
-TryCommandWithParameter()
+ Init(BuildingConfig[],IBuilder)
+ ChangeMode(UIMode)
+ Select(Selectable)
+ExecuteWithParameter(Command)
+InspectPark()
+DisplayGameOver()
}
View.UIManager *-- View.UIManager.UIMode
...
...
@@ -604,6 +619,7 @@ enum View.UIManager.UIMode {
BUILD
NORMAL
SELECT // for selecting target for cleaning staff
SELECT_PARAMETER // Select parameter for a pending command.
}
class View.BuildingPlacer {
...
...
@@ -671,10 +687,12 @@ class View.InspectorWindow {
}
class View.Selectable {
- isSelected : bool
- renderer : MeshRenderer
- selectionMaterial : Material
- modelObject : IInspectable
- selectionRenderers : List<Renderer>
- baseMaterials : List<Material>
- selectedMaterial: Material
- inspectable: IInspectable
+ Awake()
+ Init(IInspectable)
+ Select()
+ Deselect()
}
...
...
@@ -735,10 +753,10 @@ class View.BuildingConfig {
View.BuildingConfig *-- View.BuildingCategory
enum View.BuildingCategory {
PAVEMENT
,
ENTERTAINMENT
,
FOOD
,
STAFF
,
PAVEMENT
ENTERTAINMENT
FOOD
STAFF
}
View.BuildingData --|> UnityEngine.ScriptableObject
...
...
...
...