Shared module
Folder:Assets/_MolcaSDK/Code/Scripts/Preload/
| Type | Role |
|---|---|
| PreloadCheck | Runs child checks in order |
| IPreloadCheck | Interface each gate implements |
| FirstLaunchCheck | First-run gate |
VR
VRPreloadCheck — Assets/_MolcaSDK/_VR/Scripts/UI/VRPreloadCheck.cs — same child IPreloadCheck pattern for Preload VR scene.
Code
Each gate implementsIPreloadCheck and runs async work in RunCheck() (see FirstLaunchCheck in the same folder):
PreloadCheck / VRPreloadCheck in the Hierarchy so children run in order (Inspector remains the source of truth for ordering).
Unity Editor
Preload VR scene hierarchy: VRPreloadCheck with child DeviceCheck / checks expanded.
