Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 protected virtual void OnDestroy()
 {
     VRTK_SDKManager.AttemptRemoveBehaviourToToggleOnLoadedSetupChange(this);
 }
Ejemplo n.º 3
0
 protected virtual void OnEnable()
 {
     VRTK_SDKManager.SubscribeLoadedSetupChanged(LoadedSetupChanged);
     ChildToSDKObject();
 }
Ejemplo n.º 4
0
 protected virtual void Awake()
 {
     VRTK_SDKManager.AttemptAddBehaviourToToggleOnLoadedSetupChange(this);
 }
Ejemplo n.º 5
0
 protected override void Awake()
 {
     menu = GetComponent <VRTK_RadialMenu>();
     VRTK_SDKManager.AttemptAddBehaviourToToggleOnLoadedSetupChange(this);
 }
Ejemplo n.º 6
0
 protected virtual void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e)
 {
     ConfigureForCurrentSDKSetup();
 }
Ejemplo n.º 7
0
 protected virtual void OnEnable()
 {
     VRTK_SDKManager.SubscribeLoadedSetupChanged(LoadedSetupChanged);
     InitCanvas();
 }
Ejemplo n.º 8
0
 protected virtual void OnEnable()
 {
     VRTK_SDKManager.SubscribeLoadedSetupChanged(LoadedSetupChanged);
     CheckControllersReady();
 }
Ejemplo n.º 9
0
 protected virtual void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e)
 {
     CheckControllersReady();
     previousControllerSDK = VRTK_SDK_Bridge.GetControllerSDK();
 }