// // createFlashligh.js // examples/entityScripts // // 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 // This can be run from an interface and the flashlight will get deleted from the domain when quitting // // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // Script.include("https://hifi-public.s3.amazonaws.com/scripts/utilities.js"); var scriptURL = "file:///C:/GitHub/hifi/examples/toys/flashlight/flashlight.js?"+randInt(0,1000); //var scriptURL = "https://hifi-public.s3.amazonaws.com/scripts/toys/flashlight/flashlight.js?"+randInt(0,1000); var modelURL = "https://hifi-public.s3.amazonaws.com/models/props/flashlight.fbx"; var center = Vec3.sum(Vec3.sum(MyAvatar.position, {x: 0, y: 0.5, z: 0}), Vec3.multiply(0.5, Quat.getFront(Camera.getOrientation()))); var flashlight = Entities.addEntity({ type: "Model", modelURL: modelURL, position: center, dimensions: { x: 0.04, y: 0.15, z: 0.04 }, collisionsWillMove: true, shapeType: 'box', script: scriptURL }); function cleanup() { Entities.deleteEntity(flashlight); } Script.scriptEnding.connect(cleanup);