Currently the only way to manage the mess of objects, lights, decals, hotspots, players and other such things in a complex map is to disable certain categories. This is helpful but often doesn't feel like enough. Having a layering system - especially one that can be used dynamically while playing the game via script calls/level messages - would not only eliminate a lot of headaches but also provide a host of new options for map creators.
Ideally creators would be able to:
Check/uncheck different layers (preferentially multiple layers at once) and create objects that are associated with those layers
Reassign objects to new/different layers after creation
Hide/show layers
Use level messages/script calls to enable or disable these layers mid game
Layers could have colors associated with them.
Objects that are not part of the current selection of active layers could have a slight color overlay in the editor representing the first layer they are a part of so creators can quickly identify what layer they need to enable to work on that object.
Currently the only way to manage the mess of objects, lights, decals, hotspots, players and other such things in a complex map is to disable certain categories. This is helpful but often doesn't feel like enough. Having a layering system - especially one that can be used dynamically while playing the game via script calls/level messages - would not only eliminate a lot of headaches but also provide a host of new options for map creators.
Ideally creators would be able to: Check/uncheck different layers (preferentially multiple layers at once) and create objects that are associated with those layers Reassign objects to new/different layers after creation Hide/show layers Use level messages/script calls to enable or disable these layers mid game
Layers could have colors associated with them. Objects that are not part of the current selection of active layers could have a slight color overlay in the editor representing the first layer they are a part of so creators can quickly identify what layer they need to enable to work on that object.