42 lines · 983 B · JavaScript
RawDownload
////  Created by Sam Gateau on 9/9/15.//  Copyright 2015 High Fidelity, Inc.////  This is a toy script that create a flashlight entity that lit when grabbed////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html//  var SCRIPT_URL = "https://content.overte.org/Developer/Tutorials/entity_scripts/flashlight.js";var MODEL_URL = "https://content.overte.org/Developer/Tutorials/flashlight/flashlight2.fbx"; var center = Vec3.sum(Vec3.sum(MyAvatar.position, {  x: 0,  y: 0.5,  z: 0}), Vec3.multiply(0.5, Quat.getForward(Camera.getOrientation()))); var flashlight = Entities.addEntity({  type: "Model",  name: 'Tutorial Flashlight',  modelURL: MODEL_URL,  position: center,  dimensions: {    x: 0.08,    y: 0.30,    z: 0.08  },  gravity: {    x: 0,    y: -5.0,    z: 0  },  dynamic: true,  shapeType: 'box',  lifetime: 3600,  script: SCRIPT_URL,}); Script.stop();