Exemplo n.º 1
0
        private void OnEnable()
        {
            if (background_renderer == null)
            {
                background_renderer = new BackgroundRenderer(UpdateRenderingOnce);

                global_tracker = Controller.GlobalTracker(this);
                global_tracker.onControllersUpdate += Gt_onControllersUpdate;
            }
        }
Exemplo n.º 2
0
        private void OnDisable()
        {
            if (background_renderer != null)
            {
                background_renderer.Stop();
                background_renderer = null;

                var gt = Controller.GlobalTracker(this);
                gt.onControllersUpdate -= Gt_onControllersUpdate;
            }
        }
Exemplo n.º 3
0
        void Start()
        {
            arc = gameObject.AddComponent <Valve.VR.InteractionSystem.TeleportArc>();
            arc.traceLayerMask = traceLayerMask;
            arc.material       = teleportMaterial;
            invalid_reticle    = Instantiate <Transform>(invalidReticlePrefab);
            invalid_reticle.gameObject.SetActive(false);
            destination_reticle = Instantiate <Transform>(destinationReticlePrefab);
            destination_reticle.gameObject.SetActive(false);

            var gt = Controller.GlobalTracker(this);

            gt.SetPriority(-10);
            gt.onTouchPressDown += OnTouchPressDown;
            gt.onTouchPressDrag += OnTouchPressDrag;
            gt.onTouchPressUp   += OnTouchPressUp;
        }