public VRTK.VRTK_SDKManager SDKManager() { if (!_SDKManager) { var temp = GameObject.FindGameObjectWithTag("SDKManager"); if (temp) { _SDKManager = temp.GetComponent <VRTK.VRTK_SDKManager>(); } if (!_SDKManager) { _SDKManager = Instantiate(sdkManagerPrefab, Vector3.zero, Quaternion.identity); } } else if (!GameMaster.Instance.SceneMaster.IsInCurrentScene(_SDKManager.gameObject)) { SceneMaster.MoveToScene(_SDKManager.gameObject); } else if (_SDKManager.transform.parent == transform) { transform.parent = null; } return(_SDKManager); }
protected virtual void OnDestroy() { VRTK_SDKManager.AttemptRemoveBehaviourToToggleOnLoadedSetupChange(this); }
protected virtual void OnEnable() { VRTK_SDKManager.SubscribeLoadedSetupChanged(LoadedSetupChanged); ChildToSDKObject(); }
protected virtual void Awake() { VRTK_SDKManager.AttemptAddBehaviourToToggleOnLoadedSetupChange(this); }
protected override void Awake() { menu = GetComponent <VRTK_RadialMenu>(); VRTK_SDKManager.AttemptAddBehaviourToToggleOnLoadedSetupChange(this); }
protected virtual void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { ConfigureForCurrentSDKSetup(); }
protected virtual void OnEnable() { VRTK_SDKManager.SubscribeLoadedSetupChanged(LoadedSetupChanged); InitCanvas(); }
protected virtual void OnEnable() { VRTK_SDKManager.SubscribeLoadedSetupChanged(LoadedSetupChanged); CheckControllersReady(); }
protected virtual void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { CheckControllersReady(); previousControllerSDK = VRTK_SDK_Bridge.GetControllerSDK(); }