Technical requirements
Before you start:
- Download or clone the GitHub repository at https://github.com/PacktPublishing/C-Design-Patterns-with-Unity-First-Edition.
- Open the Ch_12_Starter project folder in Unity Hub.
- In Assets > Scenes, double-click on SampleScene.
The project for this chapter is a pared-down Real-Time Strategy (RTS) example with three playable or bot-controlled characters displayed in the scene and in the leaderboard UI. I’ve also included Enemy
and Item
objects to make things more interesting when we start building different behavior strategies, but for now, it’s a pretty static arena.
As for the scripts:
Client.cs
has a list ofPlayer
objects, aTMP_Text
reference for the leaderboard, and methods for each type of sorting the project supports (already connected to UI buttons in the Inspector).Player.cs
has logic that can be used from other scripts that can be configured withVector3
values for...