1using System.Collections;
2using System.Collections.Generic;
7using Valve.VR.InteractionSystem;
15 internal string lastLoadedJson =
"";
16 internal string lastLoadedName =
"";
21 yield
return new WaitForEndOfFrame();
23 var go =
new GameObject(
"ssol");
26 ssol.stageJson = lastLoadedJson;
27 yield
return new WaitForEndOfFrame();
28 SceneManager.LoadScene(1);
34 yield
return new WaitForEndOfFrame();
35#if UNITY_WEBGL || USENETWORK
43 LoadingManager.instance.HideWindow();
44 PopupManager.instance.ShowPopup(
"Network Failure",
"Failed to download course assets!\n" + error);
49 LoadingManager.instance.HideWindow();
50 PopupManager.instance.ShowPopup(
"Network Failure",
"Failed to download global assets!\n" + error);
54 var ssol = FindObjectOfType<StartStageOnLoad>();
61 yield
return new WaitForEndOfFrame();
66 lastLoadedName = ssol.lastLevelName;
67 lastLoadedJson = ssol.stageJson;
68 Destroy(ssol.gameObject);
78 yield
return new WaitForEndOfFrame();
82 yield
return new WaitForEndOfFrame();
85 yield
return new WaitForEndOfFrame();
89 var startAction = FindObjectOfType<StartAction>();
99 var hoverObjects = FindObjectsOfType<InteractableHoverEvents>();
100 foreach (var e
in hoverObjects)
102 e.onHandHoverEnd.Invoke();
114 var startAction = FindObjectOfType<StartAction>();
131 var startActions = FindObjectsOfType<StartAction>();
132 foreach (var startAction
in startActions)
134 if (startAction.inPuts ==
null || startAction.outPuts ==
null)
136 Destroy(startAction.gameObject);
139 if (startAction.transform.parent ==
null)
141 Destroy(startAction.gameObject);
static Controller Instance
static void LoadLevel(string levelJson, bool ssol=false)
GameObject[] hideFromUser
static LevelEditorOnLoaded instance
void HotFixForStartWithMoreStartActions()