Exemplo n.º 1
0
    /// <summary>
    /// In Awake erstellen wir den Controller und stellen
    /// die Verbindung zur Model-Klasse her.
    /// </summary>
    private void Awake()
    {
        Mod = new Model(false);
        Con = new Controller(Mod);

        // Listener für den Button registrieren
        ViveInput.AddListenerEx(HandRole.RightHand,
                                theButton,
                                ButtonEventType.Down,
                                Con.ToggleHighlight);

        ViveInput.AddListenerEx(HandRole.RightHand,
                                theButton,
                                ButtonEventType.Up,
                                Con.ToggleHighlight);

        ViveInput.AddListenerEx(HandRole.LeftHand,
                                theButton,
                                ButtonEventType.Down,
                                Con.ToggleHighlight);

        ViveInput.AddListenerEx(HandRole.LeftHand,
                                theButton,
                                ButtonEventType.Up,
                                Con.ToggleHighlight);
    }
Exemplo n.º 2
0
    /// <summary>
    /// In Awake erstellen wir den Controller und stellen
    /// die Verbindung zur Model-Klasse her.
    /// </summary>
    private void Awake()
    {
        Mod = new Model(false);
        Mod.Attach(this);

        // Listener für den Button registrieren
        ViveInput.AddListenerEx(HandRole.RightHand,
                                theButton,
                                ButtonEventType.Down,
                                Mod.Toggle);

        ViveInput.AddListenerEx(HandRole.RightHand,
                                theButton,
                                ButtonEventType.Up,
                                Mod.Toggle);

        ViveInput.AddListenerEx(HandRole.LeftHand,
                                theButton,
                                ButtonEventType.Down,
                                Mod.Toggle);

        ViveInput.AddListenerEx(HandRole.LeftHand,
                                theButton,
                                ButtonEventType.Up,
                                Mod.Toggle);
    }
Exemplo n.º 3
0
    private void Start()
    {
        __gameController    = GameController.getInstance();
        __controllerManager = GetComponentInChildren <ControllerManagerSample>();

        ViveInput.AddListenerEx(
            HandRole.LeftHand, ControllerButton.FullTrigger, ButtonEventType.Down, __onLeftTriggerDown);

        ViveInput.AddListenerEx(
            HandRole.RightHand, ControllerButton.FullTrigger, ButtonEventType.Down, __onRightTriggerDown);

        ViveInput.AddListenerEx(
            jumpHandRole, jumpControllerButton, ButtonEventType.Down, __onJumpKeyDown);
    }
Exemplo n.º 4
0
 private void Start()
 {
     ViveInput.AddListenerEx(
         minimapActivatorHandRole, minimapActivatorControllerButton, ButtonEventType.Click, __onMinimapActive);
 }
Exemplo n.º 5
0
 private void Awake()
 {
     ViveInput.AddListenerEx(HandRole.LeftHand, ControllerButton.DPadUp, ButtonEventType.Down, decreaseSpeed);
     ViveInput.AddListenerEx(HandRole.LeftHand, ControllerButton.DPadDown, ButtonEventType.Down, increaseSpeed);
 }
Exemplo n.º 6
0
 private void Awake()
 {
     ViveInput.AddListenerEx(HandRole.RightHand, ControllerButton.Grip, ButtonEventType.Down, spawnObject);
     ViveInput.AddListenerEx(HandRole.RightHand, ControllerButton.Menu, ButtonEventType.Down, switchObject);
 }
Exemplo n.º 7
0
 void Awake()
 {
     ViveInput.AddListenerEx(HandRole.LeftHand, ControllerButton.Menu, ButtonEventType.Press, quit);
 }
 private void EnterMenuMode()
 {
     ViveInput.AddListenerEx(HandRole.RightHand, ControllerButton.Menu, ButtonEventType.Down, SwitchToTeleportMode);
     selectColorUI.SetActive(true);
     tooltipRenderer.SetTooltipData(menuTooltip);
 }
Exemplo n.º 9
0
 /// <summary>
 /// Methode dient zum Aktivieren von zwei Listenern.
 /// </summary>
 public void activateListener()
 {
     ViveInput.AddListenerEx(HandRole.LeftHand, ControllerButton.Grip, ButtonEventType.Click, teleportToScatterplotRoom);
     ViveInput.AddListenerEx(HandRole.RightHand, ControllerButton.Grip, ButtonEventType.Click, teleportToDesk);
 }
Exemplo n.º 10
0
 /// <summary>
 /// Die Callbacks für Beschleunigung und Abbremsen registrieren.
 /// </summary>
 private void Awake()
 {
     ViveInput.AddListenerEx(this.flyControl, decButton, ButtonEventType.Down, DecreaseSpeed);
     ViveInput.AddListenerEx(this.flyControl, accButton, ButtonEventType.Down, IncreaseSpeed);
 }
Exemplo n.º 11
0
 //public float AmpIncrease = 0.25f;
 private void OnEnable()
 {
     ViveInput.AddListenerEx(HandRole.LeftHand, ControllerButton.Trigger, ButtonEventType.Down, OnTrigger);
 }