Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. @startuml
  2.  
  3. hide empty field
  4. hide empty method
  5. 'Movement,Selection/Interaction,Interactive OBJS,House Inventory,Personal Inventory'
  6. 'Character Management,Vision System,Noise system,NPC,Event System,Mission Selection,Crafting'
  7. 'Trading,Seed generation(Pre-Game settings)'
  8.  
  9. class PreGameSelector<<M,yellow>>
  10. class InteractionBehaviour <<S,red,static>>
  11. PreGameSelector--Scene
  12.  
  13. package Scene <<Rectangle>>{
  14. class Level <<M,yellow>>
  15. class EventSystem<<M,yellow>>
  16. class MissionSelection<<M,yellow>>
  17. EventSystem --> Level
  18. MissionSelection <-- Level
  19. }
  20.  
  21. class Trading
  22. package Storage <<Rectangle>> {
  23. class Inventory
  24. class Item
  25. Item-Inventory
  26. }
  27. Inventory *-- Trading
  28.  
  29. package Senses <<Rectangle>>{
  30. class VisionSystem<<M,yellow>>
  31. class NoiseSystem<<M,yellow>>
  32. }
  33.  
  34.  
  35. class Brain <<S,red>>
  36. class House <<M,yellow>>
  37. Level <|-- House
  38.  
  39. package Interaction <<Rectangle>>{
  40.  
  41. abstract class Character <<Monobehiaviour>>
  42. class Interactive <<I,violet>>
  43. class InteractionController
  44. class Hotspot
  45. Senses--Character
  46.  
  47. Character o--Inventory
  48. Character o- Brain
  49.  
  50. Interactive<|--Hotspot
  51. Hotspot --> InteractionBehaviour
  52. InteractionController-- Brain
  53. Interactive <|-- Character
  54. InteractionController--Interactive
  55. Character--> InteractionBehaviour
  56. }
  57.  
  58. House o-Inventory
  59. package UI <<Rectangle>>{
  60. class InventoryController <<M,yellow>>
  61. class IconManager <<M,yellow>>
  62. class MissionSelector <<M,yellow>>
  63.  
  64. MissionSelector -- MissionSelection
  65. IconManager -- InteractionController
  66. InventoryController -- Inventory
  67. }
  68. @enduml
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement