protected virtual void OnSceneLoaded(Scene loadedScene, LoadSceneMode loadMode) { if (loadedScene.name == sceneConstructor.name) { VRTK_SDKManager sdkManager = FindObjectOfType <VRTK_SDKManager>(); sdkManager.gameObject.SetActive(false); sdkManager.scriptAliasLeftController = leftScriptAlias; sdkManager.scriptAliasRightController = rightScriptAlias; sdkManager.gameObject.SetActive(true); ToggleScriptAlias(true); VRTK_SDKManager.ProcessDelayedToggleBehaviours(); setupSwitcher = sdkManager.GetComponentInChildren <VRTK_SDKSetupSwitcher>(); } }
protected virtual void OnSceneLoaded(Scene loadedScene, LoadSceneMode loadMode) { if (IsConstructorScene(loadedScene)) { VRTK_SDKManager sdkManager = FindObjectOfType <VRTK_SDKManager>(); sdkManager.gameObject.SetActive(false); if (spawnPoint != null) { sdkManager.transform.position = spawnPoint.transform.position; sdkManager.transform.rotation = spawnPoint.transform.rotation; sdkManager.transform.localScale = spawnPoint.transform.localScale; } sdkManager.scriptAliasLeftController = leftScriptAlias; sdkManager.scriptAliasRightController = rightScriptAlias; sdkManager.gameObject.SetActive(true); ToggleScriptAlias(true); VRTK_SDKManager.ProcessDelayedToggleBehaviours(); setupSwitcher = sdkManager.GetComponentInChildren <VRTK_SDKSetupSwitcher>(); } }