示例#1
0
 public override void RemoveController(IUIPointer controller)
 {
     if (controller is UIGazePointer)
     {
         controllerData.Remove(controller as UIGazePointer);
     }
 }
示例#2
0
 public override void AddController(IUIPointer controller)
 {
     if (controller is UIGazePointer)
     {
         controllerData.Add(controller as UIGazePointer, new VRInputControllerData());
     }
 }
示例#3
0
 private void initPointer(IUIPointer pointer)
 {
     VRInputModule.instance.AddController(pointer);
     pointer.Initialize();
     _pointersList.Add(pointer);
 }
示例#4
0
 protected void UpdateCameraPosition(IUIPointer controller)
 {
     UICamera.transform.position = controller.target.transform.position;
     UICamera.transform.rotation = controller.target.transform.rotation;
 }
示例#5
0
 abstract public void RemoveController(IUIPointer controller);
示例#6
0
 abstract public void AddController(IUIPointer controller);
示例#7
0
 public override void Reset()
 {
     current    = null;
     controller = null;
     base.Reset();
 }