Update Presentation.World diagram authored by Horváth István's avatar Horváth István
......@@ -171,18 +171,24 @@ package Presentation.World {
}
class World {
+ Units: IList<Unit>
- _units: Dictionary<Logic.Data.World.Unit, Unit>
+ Tile: GameObject
+ Barrack: GameObject
+ Obstacle: GameObject
+ Tower: GameObject
+ Castle: GameObject
+ TilePadding: float
+ Unit: GameObject
- _map: GameObject[,]
- Start(): 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(GameObject, Vector3, TileObject): GameObject
}
......@@ -210,8 +216,10 @@ package Presentation.World {
- _data: Logic.Data.World.Unit
- _spriteRenderer: SpriteRenderer
- Start(): void
- Awake(): void
- FixedUpdate(): void
+ SetData(Logic.Data.World.Unit): void
+ DestroyUnit(): void
}
abstract class Structure {
......
......