コード例 #1
0
    void OnEnable()
    {
        InitializeOptions();

        inputTracker    = transform.GetComponentInParent <ControllerInputTracker>();
        positionTracker = transform.GetComponentInParent <PlayerPositionTracker>();

        inputTracker.triggerPressedDown += new ControllerInputDelegate(StartCastingBeam);
        inputTracker.triggerPressedUp   += new ControllerInputDelegate(StopCastingBeam);
    }
コード例 #2
0
    void OnEnable()
    {
        FindEventSystem();
        FindScrollRect();

        inputTracker = transform.GetComponentInParent <ControllerInputTracker>();

        inputTracker.dpadUpTouchedStart    += new ControllerInputDelegate(NavigateMenuUp);
        inputTracker.dpadDownTouchedStart  += new ControllerInputDelegate(NavigateMenuDown);
        inputTracker.dpadRightTouchedStart += new ControllerInputDelegate(NavigateMenuRight);
        inputTracker.dpadLeftTouchedStart  += new ControllerInputDelegate(NavigateMenuLeft);
        inputTracker.triggerPressedDown    += new ControllerInputDelegate(MenuSelect);
    }
コード例 #3
0
    void OnEnable()
    {
        StartCoroutine("RepeatSpawner");

        vrInput = transform.GetComponentInParent <ControllerInputTracker>();

        vrInput.triggerPressedDown += new ControllerInputDelegate(SpawnCurrentPrimitive);

        vrInput.touchpadPressedDown += new ControllerInputDelegate(NextPrimitive);

        InitializeOptions();

        previewPrimitive = GameObject.CreatePrimitive(PrimitiveType.Capsule);
        previewPrimitive.transform.localScale    = 0.01f * Vector3.one;
        previewPrimitive.transform.parent        = this.gameObject.transform;
        previewPrimitive.transform.localPosition = new Vector3(0.0f, 0.05f, 0.05f);
    }
コード例 #4
0
    void Start()
    {
        inputTracker = transform.GetComponentInParent <ControllerInputTracker>();

        inputTracker.triggerTouchedDown  += new ControllerInputDelegate(TriggerTouchedDown);
        inputTracker.triggerTouchedUp    += new ControllerInputDelegate(TriggerTouchedUp);
        inputTracker.triggerPressedDown  += new ControllerInputDelegate(TriggerPressedDown);
        inputTracker.triggerPressedUp    += new ControllerInputDelegate(TriggerPressedUp);
        inputTracker.touchpadTouchedDown += new ControllerInputDelegate(TouchpadTouchedDown);
        inputTracker.touchpadTouchedUp   += new ControllerInputDelegate(TouchpadTouchedUp);
        inputTracker.touchpadPressedDown += new ControllerInputDelegate(TouchpadPressedDown);
        inputTracker.touchpadPressedUp   += new ControllerInputDelegate(TouchpadPressedUp);
        inputTracker.gripPressedDown     += new ControllerInputDelegate(GripPressedDown);
        inputTracker.gripPressedUp       += new ControllerInputDelegate(GripPressedUp);
        inputTracker.menuPressedDown     += new ControllerInputDelegate(MenuPressedDown);
        inputTracker.menuPressedUp       += new ControllerInputDelegate(MenuPressedUp);
    }
コード例 #5
0
    public Option[] activeToolOptions; //Leave empty, can be used to modify tool options in the inspector instead of in-game

    void OnEnable()
    {
        inputTracker = transform.GetComponentInParent <ControllerInputTracker>();

        inputTracker.menuPressedDown += new ControllerInputDelegate(StartListeningForLongPress);
    }
コード例 #6
0
 void Start()
 {
     vrInput = GameObject.FindGameObjectWithTag("Player").GetComponent <ControllerInputTracker>();
 }