165 Commits over 61 Days - 0.11cph!
Shop UI. Got rid of the old waiting overlay. Only the actual buttons are disabled now.
Shop UI. Mostly done now.
Shop UI work + lot purchase UI changes + cleaning up some other UI.
Started on shop UI (broken at the moment)
Countdown timer sounds use the new system
Standard system for playing UI sounds. Uses an AudioSource singleton with UISoundSource, that UIPlaySound calls.
Found we had two separate ListEx scripts. Combining into one.
Unified the countdown timer between the countdown and respawn screens
Countdown beeps plus other minor edits
Adding some interface sounds (all with commercial use non-attribution licences)
Updated countdown UI to TextMeshPro text
Fixed spectate text assignment bug
Lot purchase UI, and made building units have a real purchase price var, although it's still always $500 at the moment.
Updated the rest of my UI to TextMeshPro text
Realised I should be using TextMeshPro rather than the old Text. Starting conversion of what I've already done.
Working on the new lot purchase UI
Added button divider graphics on the quit dialog, to match the spec
Quit overlay button hover FX work now
Added Countdown screen. Looking OK. Will have to ask Lewis about the rest.
Dividers need to be 2px rather than 1, to always show up on a scaled canvas
Nice fade-in on the end of round overlay screen
UI edits. Added placeholder end-of-round summary screen
InitializeSharedContent wasn't called in editor when the game was started already in a level. Making it always run.
Fix compile errors in #SERVER mode.
Changed end-of-round triggers to return info on all the players that won, rather than just strings that could be anything. Lets us set You Win or You Lose sprites on the client on the end-of-round overlay screen.
Removed game menu support from the death overlay UI until we work out what we're doing with it
Improved spectate info show/hide code
Improved button click sound. Implemented it on spectate buttons.
Game mode settings change only
Added a button click sound
Don't recompress mp3 to ogg
Mostly spectating work. Spectating overlay done.
Death overlay can open game menu
Merge death overlay update
Moved assets to fit with Bill F's folder structure
Adding some assets for death/spectating stuff
Death screen functionality work. Also updated SteamClient.Avatar to use the new Facepunch.Steamworks system, but I'm just using character type images on the death screen spectate info for now instead of real Steam avatars, as we'll need to work out how to use avatars nicely with the async way they load.