コード例 #1
0
ファイル: MainMenu.cs プロジェクト: mister-walter/Shiki
    void SetLaserPointerState(bool state)
    {
        ViveUILaserPointer leftPointer = left.GetComponent <ViveUILaserPointer>();

        leftPointer.SetVisibility(state);
        ViveUILaserPointer rightPointer = right.GetComponent <ViveUILaserPointer>();

        rightPointer.SetVisibility(state);
    }
コード例 #2
0
ファイル: DragDrop.cs プロジェクト: Glokta0/BeatSaberClone
    public void OnPointerDown(PointerEventData eventData)
    {
        // Offset is the difference between the laser hitPoint and the centre of the menu.
        var laserEventData = eventData as LaserPointerEventData;
        var laserPointer   = laserEventData.controller as ViveUILaserPointer;

        this.pointer = laserPointer;
        _offset      = this.pointer.GetHitPoint().position - viveMenu.transform.position;

        // Lock the laser distance when the move button is clicked.
        this.pointer.Lock(true);
        _pressed = true;
    }