Various code examples from SALVO. SALVO is an RTS game built in the Unity Engine.
Please note that these are Work-In-Progress scripts and might not be 100% complete.
GlobalFactionDictionaryWindow.cs
A custom-built GUI table for editing and maintaining values stored in Scriptable Objects with ease. These dictionaries can be swapped out, if a level needs custom data (example: level is foggy, only certain units can see further then 5 units) or to keep the beta/stable data seperate for balancing.
Handles the Player's Info within SALVO. It syncs data across clients and is also used so the game can handle AI opponents the same as it would with a human player.