-
Notifications
You must be signed in to change notification settings - Fork 0
Other ‐ Weird bugs and edge cases
Modding and Unity are fickle things, so sometimes outer-wilds-unity-assets likes to be silly and break a little bit. This page is for documenting those bugs and how to fix them.
Sometimes the YAML shaders we use to make the game look accurate in editor break when in unlit mode (the lightbulb icon in the top left of the Scene tab).
There are a few ways this can happen.
Go to Visuals > Edit Scene View.
This is supposed to run automatically, but every so often it doesn't.
Everything is black/grey/white, and/or I see no textures other than ambient occlusion and other post processing effects
I have no idea why this happens, and it seems to happen for everyone but myself (JohnCorby).
Simply open any scene (including the scene you're already in) and it will go away. Thank pikpik_carrot for finding that solution.
Check that this says Shaded
instead of Vertex Color
.
I have seen 1 person who has had this problem. Fixing it meant sacrificing accurate visuals.
Go to Edit > Project Settings > Graphics and change Deferred
from Custom shader
to Built-in shader
. It will make me sad but should fix that problem.
There are 2 causes of this.
- You are not in a scene with a PlayerReference.
Open Test Scene and modify or duplicate it instead of making another scene from scratch. This will ensure things are set up properly. -
(should not happen anymore) The post processing script also happens to modify the post processing profile. Make sure it looks like this in the prefab (under the PlayerCamera gameobject):
Also make sure you have no overrides to that profile when you're using the prefab:
Same idea as above, you aren't in a scene with a BRDFManager.
Open Test Scene and modify or duplicate it instead of making another scene from scratch. This will ensure things are set up properly.
Once you have a BRDFManager with its registry property set, go to Visuals > Reload BRDFs and that should fix it.
Alternatively, using Built-in shader
in the above section will also break this. Oh well.