Technical requirements
To get started:
- Download or clone the GitHub repository at https://github.com/PacktPublishing/C-Design-Patterns-with-Unity-First-Edition
- Open the Ch_15_Starter project folder in Unity Hub
- In Assets > Scenes, double-click on SampleScene
The starter project for this chapter is a simple character screen from your run-of-the-mill role-playing or first-person shooter game (really anything that has a modifiable player). The UI displays your character’s current attack power and has buttons for buffing your character, going into battle when you’re satisfied, and resetting everything if you want to start over. The Decorator pattern is so widely applicable that I chose a static example like this to highlight the pattern code rather than game mechanics, but once you get the feel for the pattern structure, you’ll have tons of ideas for your own projects!
As for the scripts:
Client.cs
stores theAttack...