Example #1
0
        protected override void RigMoveSystemRigMoveEventHandler(RigMoveEvent data, Rig group)
        {
            base.RigMoveSystemRigMoveEventHandler(data, group);
            Vector3 temp = new Vector3(data.movement.x, 0, data.movement.y);

            temp = Quaternion.AngleAxis(Camera.main.transform.rotation.eulerAngles.y, Vector3.up) * temp;
            group.transform.Translate(temp * 1.5f, Space.Self);
        }
Example #2
0
        protected void RigMoveSystemRigMoveEventFilter(ViveDB.RigMoveEvent data)
        {
            var RigItems = RigManager.Components;

            for (var RigIndex = 0
                 ; RigIndex < RigItems.Count; RigIndex++
                 )
            {
                if (!RigItems[RigIndex].Enabled)
                {
                    continue;
                }
                this.RigMoveSystemRigMoveEventHandler(data, RigItems[RigIndex]);
            }
        }
Example #3
0
 protected override void InputSystemUpdateLeftHandler(WandLeft group)
 {
     base.InputSystemUpdateLeftHandler(group);
     if (leftController.GetTouch(touchPad))
     {
         var moveEvent = new RigMoveEvent();
         moveEvent.movement = leftController.GetAxis(touchPad) * Time.deltaTime;
         Publish(moveEvent);
     }
     if (leftController.GetPressDown(menuButton))
     {
         Publish(new MenuEvent());
     }
     if (!leftController.GetPress(triggerButton) && grabbedGameObject != null)
     {
         grabbedGameObject.transform.SetParent(null);
     }
 }
Example #4
0
 protected virtual void RigMoveSystemRigMoveEventHandler(ViveDB.RigMoveEvent data, Rig group)
 {
 }