A Click & Drag component for A-Frame. Also on Github: https://github.com/kumitterer/aframe-click-drag-component
Find a file
Jess Telford 0a5a2e0a5a Merge pull request #1 from jesstelford/events
Add events for dragging
2016-09-28 18:04:05 +10:00
dist Click + Drag component 2016-09-23 19:03:49 +10:00
examples Add events for dragging 2016-09-28 17:44:08 +10:00
src Add events for dragging 2016-09-28 17:44:08 +10:00
.eslintignore Click + Drag component 2016-09-23 19:03:49 +10:00
.eslintrc Click + Drag component 2016-09-23 19:03:49 +10:00
.gitignore Click + Drag component 2016-09-23 19:03:49 +10:00
.npmignore Click + Drag component 2016-09-23 19:03:49 +10:00
LICENSE Click + Drag component 2016-09-23 19:03:49 +10:00
package.json v1.0.1 2016-09-23 19:07:55 +10:00
README.md Click + Drag component 2016-09-23 19:03:49 +10:00

aframe-click-drag-component

A Click & Drag component for A-Frame.

Entities with the click-drag component can be click and dragged around the 3D scene. Even works whle the camera is moving!

Note: entities are not positioned correctly when the camera is rotated.

Installation

Browser

Use directly from the unpkg CDN:

<head>
  <script src="https://aframe.io/releases/0.3.0/aframe.min.js"></script>
  <script src="https://unpkg.com/aframe-click-drag-component"></script>
  <script>
    registerAframeClickDragComponent(window.AFRAME);
  </script>
</head>

<body>
  <a-scene>
    <a-sphere click-drag position="0 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere>
    <a-camera look-controls-enabled="false"></a-camera>
  </a-scene>
</body>

npm

Install via npm:

npm install aframe-click-drag-component

Then register and use.

import aframe from 'aframe';
import registerClickDrag from 'aframe-click-drag-component';
registerClickDrag(aframe);