Update Presentation.World diagram authored by Horváth István's avatar Horváth István
...@@ -171,18 +171,24 @@ package Presentation.World { ...@@ -171,18 +171,24 @@ package Presentation.World {
} }
class World { class World {
+ Units: IList<Unit> - _units: Dictionary<Logic.Data.World.Unit, Unit>
+ Tile: GameObject + Tile: GameObject
+ Barrack: GameObject + Barrack: GameObject
+ Obstacle: GameObject + Obstacle: GameObject
+ Tower: GameObject + Tower: GameObject
+ Castle: GameObject + Castle: GameObject
+ TilePadding: float + TilePadding: float
+ Unit: GameObject
- _map: GameObject[,] - _map: GameObject[,]
- Start(): void - Start(): void
- Update(float): void - Update(float): void
- OnUnitDeployed(UnitDeployedEvent): void
- OnUnitMovedTile(UnitMovedTileEvent): void
- OnUnitDestroyed(UnitDestroyedEvent): void
- OnTowerBuilt(TowerBuiltEvent): void
- InstantiateTower(GameObject, Logic.Data.World.Tower): GameObject
- InstantiateTile(int, int, GameWorld): GameObject - InstantiateTile(int, int, GameWorld): GameObject
- InstantiateTile(GameObject, Vector3, TileObject): GameObject - InstantiateTile(GameObject, Vector3, TileObject): GameObject
} }
...@@ -210,8 +216,10 @@ package Presentation.World { ...@@ -210,8 +216,10 @@ package Presentation.World {
- _data: Logic.Data.World.Unit - _data: Logic.Data.World.Unit
- _spriteRenderer: SpriteRenderer - _spriteRenderer: SpriteRenderer
- Start(): void - Awake(): void
- FixedUpdate(): void
+ SetData(Logic.Data.World.Unit): void + SetData(Logic.Data.World.Unit): void
+ DestroyUnit(): void
} }
abstract class Structure { abstract class Structure {
... ...
......