17,530 Commits over 1,614 Days - 0.45cph!
Reworked the scene save and load structure so we no longer have _runtime duplicates for all our scenes. Added DestroyOnAwake script (must sit on the EditorOnly object in scenes)
More scene size fixes (everything from our end is now fixed)
Fixed standalone build error in SceneAsset
- Removed CameraPath3
- Added Cinema Director Suite
- Made SeasonManager a lot more efficient
Refactored TerrainMeta / TerrainSkin and TerrainMath baking process
Cleaned up scene loading for the new approach so that we no longer delete and reload an already loaded scene.
- Renamed some group perfabs.
- Nuked old template scene because it's no use to anyone.
- Some FilmingControl updates
Fixed Unit_Human not being selectable
Fixed Sabertooth Unit View prefab and group data
island_unit_so_test_trefall updates with new Navmesh. Added some debug helpers to GroupController
Added timing utility class
Fixed heightmap encoding (is stored normalized in the texture)
Made normalmap use a bit less memory (no longer store x in alpha)
Enabled map decoding at terrain load
- Renamed the splat tint colors in TerrainMeta to Splat1, 2 etc.
- Fixed Scene loading issue (now Additive, potentially some issues I've not spotted)
- Fixed GroupController spawning, correctly samples Navmesh
- NavAgentMoveRandom now samples the Navmesh as well
- Exposed scene name variable in SceneInfo/Zone Frontend (context menu item to fill it)
- Set all Unit speeds to base walking numbers
Reverted TerrainMeta changes from bad merge
SceneInfo editor only fix
- Fixed Blend LUT error when it can't find a TOD prefab
- Cleaned up cutscene shots
- Cleaned up some building prefabs, replaced old mesh props in scenes
- Scene updates
Switched normal map bake to raycasted normals
- Season assets now including tinting for all 4 splat layers. Foliage no longer uses a multiplier but the raw Color + Hue variations.
- BlendLUT now properly finds the correct Amplify component for the camera it's on
- Added blured copies of the cloud textures for shadow projectors (which don't hit speedtrees so meh)
-
fixed skinning issues on eagle mesh
Fixed some SO related issues.
- Added ZoneFoliage component. Seasonal foliage controls now per zone.
- Cleaned up SceneInfo a bit, commented our collider comparison stuff in GameScreen
- WeatherManager and WeatherVolume cleanup
- Nuked a wild terrain.raw file in project root
- Tweaked Seasons settings
Fixed so that a unit supports exiting the SitOnMe state, but it's not 100% working yet.
Random Walk now works together with Smart Object subscriptions for Agents.
Changed standard shaders to use surface shaders instead; still wip; anything to stop the pink he said
Removed customized built-in standard shader clutter
Fixed a couple of things in terrain weather extension/object
Added HumanRandomiser component to randomise UnitView visuals
Rock16 prefab.... more fixes to helper scripts and stuff.
- Added a proper debug camera to the Player prefab. F10 to toggle, WSAD movement, Mouse 3 panning, Mouse 2 FOV, space to toggle freelook.
- Moved WeatherController to the player cameras
Fixed BlendLUT disabling itself.
Some dirty properties in PlayerController and CameraController to help when swtiching to non-player cameras.
Fixed terrain blend transitions
Fixed snow overlay normals
- Added tooltips and headers to the Smart Object component for better clarity of parameters.
- Added timeout with base and range to Smart Object subscriptions.
Properly added refresh menu to grass
Removed mesh manipulation from terrainBlendObject; not necessary anymore because of raytraced terrain normal map
Mopped up a little
- Copied DebugCamera out to a standalone prefab.
- Made a copy of island_arid_1 in the concept scenes folder, cleaned up so that it functions properly outside of the game
- Renamed the cliff rock prefabs to cliff1, cliff2 and so on
- Started some prep for biome specific Season settings support
Added a first iteration of Sleep Here, but it has some minor bugs still.
- SmartObject's SphereCollider is now a Trigger.
- Fixed Physics Collision Matrix to ignore SmartObject's Sphere Collider.
Fixed spawn raycasts hitting SmartObjects when they really, truly shouldn't.
- Updated TOD
- Workaround for WeatherController init process bugging out. (controller now finds WeatherManager on awake if not already initialised)
- Cleaned up the debug camera/player disable toggle
- Removed UnityEngine.UI.dll from plugins
Raycasts should hit triggers.
Fixing issues with FilmingControl and HumanRandomiser
Changed SO Play Animation nodes to call into SetTrigger instead of SetBool.
- Fixed some minor bugs related to Smart Objects and lists that were changed while under iteration.
- Added a Grater than 0 speed requirement for transitioning out of isSleeping.
So this has the change for the speed Greater than 0 rule for transitioning out of sleep state.
Cleaned up HumanMaleController transitions, fixed HumanRandomiser