Since level manager is a HUGE topic I start by pushing this first part, I had to change stuff in noclip and controls in order to play but I will discard such changes in the merge, it is important to bring this branch on develop because this way everyone can integrate and start testing it, and also decide to work on specific features on separate branches.
Level management structure is as following: GameManager - outside, controls checkpoints and moves around player, should maybebecome LevelManager's script so that this can focus on out of gameplay stuff
LevelManager
├AllPlayer
├RealityObjects - objects inside this are automatically set to "realityobject" and "ground"
├NoclipObjects - should implement the same as realityobjects but for noclip ones, their meshrenderer is also disabled on startup so that you can keep it visible while editing the game
├Checkpoints - checkpoints each one with reference to the realityobject it is linked to
├OutOfBoundsPlatform - makes player respawn when falling
└BackgroundObjects - solids used for making environment look better and to help in noclip sections
Since level manager is a HUGE topic I start by pushing this first part, I had to change stuff in noclip and controls in order to play but I will discard such changes in the merge, it is important to bring this branch on develop because this way everyone can integrate and start testing it, and also decide to work on specific features on separate branches.
Level management structure is as following:
GameManager
- outside, controls checkpoints and moves around player, should maybebecome LevelManager's script so that this can focus on out of gameplay stuffLevelManager
├AllPlayer
├
RealityObjects
- objects inside this are automatically set to "realityobject" and "ground" ├NoclipObjects
- should implement the same as realityobjects but for noclip ones, their meshrenderer is also disabled on startup so that you can keep it visible while editing the game ├Checkpoints
- checkpoints each one with reference to the realityobject it is linked to ├OutOfBoundsPlatform
- makes player respawn when falling └BackgroundObjects
- solids used for making environment look better and to help in noclip sections