A Click & Drag component for A-Frame. Also on Github: https://github.com/kumitterer/aframe-click-drag-component
Find a file
Jess Telford a7cc6108d7 v1.0.0
2016-09-23 19:04:41 +10:00
dist Click + Drag component 2016-09-23 19:03:49 +10:00
examples Click + Drag component 2016-09-23 19:03:49 +10:00
src Click + Drag component 2016-09-23 19:03:49 +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.0 2016-09-23 19:04:41 +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);