//Create pointerDragBehavior in the desired mode
//var pointerDragBehavior = new BABYLON.PointerDragBehavior({});
//var pointerDragBehavior = new BABYLON.PointerDragBehavior({dragPlaneNormal: new BABYLON.Vector3(0,1,0)});
var pointerDragBehavior = new BABYLON.PointerDragBehavior({dragAxis: new BABYLON.Vector3(1,0,0)});
// Use drag plane in world space
pointerDragBehavior.useObjectOrientationForDragging = false;
pointerDragBehavior.onDragStartObservable.add((event)=>{
console.log("dragStart");
pointerDragBehavior.onDragObservable.add((event)=>{
pointerDragBehavior.onDragEndObservable.add((event)=>{
// If handling drag events manually is desired, set move attached to false
// pointerDragBehavior.moveAttached = false;
sphere.addBehavior(pointerDragBehavior);