mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-10 20:47:02 +02:00
Merge pull request #18 from ericrius1/atpHomeReset
Name changes and plant tweaks
This commit is contained in:
commit
c87abd023c
12 changed files with 35 additions and 38 deletions
|
@ -11,6 +11,7 @@
|
|||
|
||||
var MINUTE_HAND_CLOCK_SCRIPT_URL = Script.resolvePath("cuckooClockMinuteHandEntityScript.js" )
|
||||
var CLOCK_BODY_URL = "atp:/cuckooClock/cuckoo2_BODY.fbx";
|
||||
var CLOCK_BODY_COLLISION_HULL_URL = "atp:/cuckooClock/cuckooCollider.obj";
|
||||
var CLOCK_FACE_URL = "atp:/cuckooClock/cuckooClock2_FACE.fbx";
|
||||
var CLOCK_HOUR_HAND_URL = "atp:/cuckooClock/cuckooClock2_HOUR_HAND.fbx";
|
||||
var CLOCK_MINUTE_HAND_URL = "atp:/cuckooClock/cuckooClock2_MINUTE_HAND.fbx";
|
||||
|
@ -24,7 +25,9 @@ MyCuckooClock = function(spawnPosition, spawnRotation) {
|
|||
clockBody = Entities.addEntity({
|
||||
type: "Model",
|
||||
modelURL: CLOCK_BODY_URL,
|
||||
name: "hifi-home-model-clockbody",
|
||||
shapeType: "compound",
|
||||
compoundShapeURL: CLOCK_BODY_COLLISION_HULL_URL,
|
||||
name: "home_model_clockBody",
|
||||
animation: {
|
||||
url: CLOCK_BODY_URL,
|
||||
running: false,
|
||||
|
@ -59,7 +62,7 @@ MyCuckooClock = function(spawnPosition, spawnRotation) {
|
|||
type: "Model",
|
||||
parentID: clockBody,
|
||||
rotation: clockRotation,
|
||||
name: "hifi-home-model-clockface",
|
||||
name: "home_model_clockFace",
|
||||
modelURL: CLOCK_FACE_URL,
|
||||
position: clockFacePosition,
|
||||
dimensions: {
|
||||
|
@ -103,7 +106,7 @@ MyCuckooClock = function(spawnPosition, spawnRotation) {
|
|||
|
||||
clockHourHand = Entities.addEntity({
|
||||
type: "Model",
|
||||
name: "hifi-home-model-clockHourHand",
|
||||
name: "home_model_clockHourHand",
|
||||
parentID: clockFace,
|
||||
modelURL: CLOCK_HOUR_HAND_URL,
|
||||
position: hourHandPosition,
|
||||
|
@ -145,7 +148,7 @@ MyCuckooClock = function(spawnPosition, spawnRotation) {
|
|||
type: "Model",
|
||||
parentID: clockBody,
|
||||
modelURL: CLOCK_SECOND_HAND_URL,
|
||||
name: "hifi-home-model-clockSecondHand",
|
||||
name: "home_model_clockSecondHand",
|
||||
position: hourHandPosition,
|
||||
dimensions: {
|
||||
x: 0.0043,
|
||||
|
@ -191,7 +194,7 @@ MyCuckooClock = function(spawnPosition, spawnRotation) {
|
|||
clockMinuteHand = Entities.addEntity({
|
||||
type: "Model",
|
||||
modelURL: CLOCK_HOUR_HAND_URL,
|
||||
name: "hifi-home-model-clockMinuteHand",
|
||||
name: 'home_model_clockMinuteHand',
|
||||
parentID: clockFace,
|
||||
position: hourHandPosition,
|
||||
registrationPoint: {
|
||||
|
|
|
@ -80,8 +80,7 @@ Plant = function(spawnPosition, spawnRotation) {
|
|||
var waterCanRotation = orientation;
|
||||
var waterCan = Entities.addEntity({
|
||||
type: "Model",
|
||||
shapeType: 'compound',
|
||||
compoundShapeURL: WATER_CAN_COLLIISION_HULL_URL,
|
||||
shapeType: 'box',
|
||||
name: "home_model_waterCan",
|
||||
modelURL: WATER_CAN_MODEL_URL,
|
||||
script: WATER_CAN_SCRIPT_URL,
|
||||
|
@ -94,7 +93,6 @@ Plant = function(spawnPosition, spawnRotation) {
|
|||
compoundShapeURL: WATER_CAN_COLLIISION_HULL_URL,
|
||||
position: waterCanPosition,
|
||||
collisionSoundURL: "atp:/growingPlant/watering_can_drop.L.wav",
|
||||
angularDamping: 1,
|
||||
dynamic: true,
|
||||
gravity: {
|
||||
x: 0.0,
|
||||
|
@ -155,6 +153,7 @@ Plant = function(spawnPosition, spawnRotation) {
|
|||
green: 10,
|
||||
blue: 200
|
||||
},
|
||||
collisionless: true,
|
||||
position: waterSpoutPosition,
|
||||
rotation: waterSpoutRotation,
|
||||
parentID: waterCan,
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
"userData": "{\"hifiHomeKey\":{\"reset\":true}}",
|
||||
"id": "{e9edc4d0-ecef-42de-88de-a652087f8a18}",
|
||||
"modelURL": "atp:/tutorialContent/Junk-Album-3.fbx",
|
||||
"name": "Junk-Album-3.fbx",
|
||||
"name": "home_model_junkAlbum3.fbx",
|
||||
"queryAACube": {
|
||||
"scale": 0.44973927736282349,
|
||||
"x": -0.22486963868141174,
|
||||
|
@ -49,7 +49,7 @@
|
|||
"userData": "{\"hifiHomeKey\":{\"reset\":true}}",
|
||||
"id": "{cc75df45-0caf-41ff-8c05-29c771cc63d9}",
|
||||
"modelURL": "atp:/tutorialContent/Hideous-Knick-Knack1.fbx",
|
||||
"name": "Junk-Doll",
|
||||
"name": "home_model_junkDoll",
|
||||
"position": {
|
||||
"x": 0.3363037109375,
|
||||
"y": 0.1844482421875,
|
||||
|
@ -87,7 +87,7 @@
|
|||
"userData": "{\"hifiHomeKey\":{\"reset\":true}}",
|
||||
"id": "{903543d7-4531-4532-997a-8176be9fc660}",
|
||||
"modelURL": "atp:/tutorialContent/Junk-Album-1.fbx",
|
||||
"name": "Junk-Album-1.fbx",
|
||||
"name": "home_model_junkAlbum1",
|
||||
"position": {
|
||||
"x": 0.10009765625,
|
||||
"y": 0.087310791015625,
|
||||
|
@ -125,7 +125,7 @@
|
|||
"id": "{d99aeed0-9d38-4b82-8ae0-630cdfcd32cb}",
|
||||
"marketplaceID": "268b7d13-d3f6-4e03-a252-3e5bde1d145e",
|
||||
"modelURL": "https://s3.amazonaws.com/hifi-public/marketplace/hificontent/ozan/Lamp.fbx",
|
||||
"name": "Junk - lamp",
|
||||
"name": "home_model_Junk - lamp",
|
||||
"position": {
|
||||
"x": 0.61279296875,
|
||||
"y": 0.2528076171875,
|
||||
|
@ -161,7 +161,7 @@
|
|||
"userData": "{\"hifiHomeKey\":{\"reset\":true}}",
|
||||
"id": "{51a01cc1-15cf-4265-9d33-261c96e0e1ed}",
|
||||
"modelURL": "atp:/models/Junk-Crate.fbx",
|
||||
"name": "home_model_junk_holder",
|
||||
"name": "home_model_junkHolder",
|
||||
"position": {
|
||||
"x": 0.369384765625,
|
||||
"y": 0.0540771484375,
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"Entities": [{
|
||||
"created": "2016-03-07T21:07:29Z",
|
||||
"name": "home_model_lowerBookShelf",
|
||||
"dimensions": {
|
||||
"x": 2.0069153308868408,
|
||||
"y": 0.0160951167345047,
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
"z": 0.14119282364845276
|
||||
},
|
||||
"id": "{fb17c832-d450-4293-a9b5-5b2d0425e8fc}",
|
||||
"name": "Poster-Nail",
|
||||
"name": "home_model_posterNail",
|
||||
"position" : {
|
||||
"x": -0.05,
|
||||
"y": 0.4,
|
||||
|
@ -44,7 +44,7 @@
|
|||
"dynamic": 0,
|
||||
"id": "{9eec1faa-9e1a-4d76-abeb-a1b1175a44d5}",
|
||||
"modelURL": "atp:/kineticObjects/posters/Cellscience-Poster-2.fbx",
|
||||
"name": "hifi-home-poster-cell",
|
||||
"name": "home_model_posterCell",
|
||||
"queryAACube": {
|
||||
"scale": 1.4568163156509399,
|
||||
"x": 1103.1385498046875,
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"z": 0.92656642198562622
|
||||
},
|
||||
"dynamic": 0,
|
||||
"name": "hifi-home-poster-playa",
|
||||
"name": "home_model_posterPlaya",
|
||||
"id": "{2b5ca0a0-9115-4916-bee6-63f88d3909b1}",
|
||||
"modelURL": "atp:/kineticObjects/posters/Playa-Poster.fbx",
|
||||
"queryAACube": {
|
||||
|
@ -41,7 +41,7 @@
|
|||
"z": 0.14119282364845276
|
||||
},
|
||||
"id": "{7f060027-2927-4513-bd92-13a98e6fc06c}",
|
||||
"name": "Poster-Nail",
|
||||
"name": "home_model_posterNail",
|
||||
"position": {
|
||||
"x": -0.07,
|
||||
"y": 0.5,
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"collisionsWillMove": 1,
|
||||
"compoundShapeURL": "atp:/kineticObjects/trashcan/Trash-Can-4.obj",
|
||||
"created": "2016-03-15T23:06:41Z",
|
||||
"name": "hifi-home-model-trashcan",
|
||||
"name": "home_model_Trashcan",
|
||||
"dimensions": {
|
||||
"x": 0.4264354407787323,
|
||||
"y": 0.50489801168441772,
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"Entities": [{
|
||||
"created": "2016-03-15T21:26:11Z",
|
||||
"name": "home_model_upperBookShelf",
|
||||
"dimensions": {
|
||||
"x": 2.0069153308868408,
|
||||
"y": 0.0160951167345047,
|
||||
|
|
|
@ -139,7 +139,7 @@ TiltMaze = function(spawnPosition, spawnRotation) {
|
|||
|
||||
var createBall = function(position) {
|
||||
var properties = {
|
||||
name: 'Hifi Tilt Maze Ball',
|
||||
name: 'home_sphere_tiltMazeBall',
|
||||
type: 'Sphere',
|
||||
position: getBallStartLocation(),
|
||||
dynamic: true,
|
||||
|
@ -169,7 +169,7 @@ TiltMaze = function(spawnPosition, spawnRotation) {
|
|||
|
||||
var createBallSpawningAnchor = function() {
|
||||
var properties = {
|
||||
name: 'Hifi Tilt Maze Ball Detector',
|
||||
name: 'home_box_tiltMazeBallSpawningAnchor',
|
||||
parentID: tiltMaze,
|
||||
type: 'Box',
|
||||
color: DEBUG_COLOR,
|
||||
|
@ -191,7 +191,7 @@ TiltMaze = function(spawnPosition, spawnRotation) {
|
|||
var createBallDetector = function() {
|
||||
|
||||
var properties = {
|
||||
name: 'Hifi Tilt Maze Ball Detector',
|
||||
name: 'home_box_tiltMazeBallDetector',
|
||||
parentID: tiltMaze,
|
||||
type: 'Box',
|
||||
color: DEBUG_COLOR,
|
||||
|
@ -215,7 +215,7 @@ TiltMaze = function(spawnPosition, spawnRotation) {
|
|||
|
||||
var createTiltMaze = function(position) {
|
||||
var properties = {
|
||||
name: 'Hifi Tilt Maze',
|
||||
name: 'home_model_tiltMaze',
|
||||
type: 'Model',
|
||||
modelURL: MAZE_MODEL_URL,
|
||||
gravity: MAZE_GRAVITY,
|
||||
|
@ -254,7 +254,7 @@ TiltMaze = function(spawnPosition, spawnRotation) {
|
|||
var position = getBallFinishLocation();
|
||||
var lightProperties = {
|
||||
parentID: tiltMaze,
|
||||
name: 'Hifi Tilt Maze End Light',
|
||||
name: 'home_light_tiltMazeEndLight',
|
||||
type: "Light",
|
||||
isSpotlight: true,
|
||||
dimensions: END_LIGHT_DIMENSIONS,
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
_this = this;
|
||||
|
||||
_this.ERASER_TRIGGER_THRESHOLD = 0.2;
|
||||
_this.STROKE_NAME = "hifi-marker-stroke";
|
||||
_this.STROKE_NAME = "home_polyline_markerStroke";
|
||||
_this.ERASER_TO_STROKE_SEARCH_RADIUS = 0.7;
|
||||
_this.ERASER_RESET_WAIT_TIME = 3000;
|
||||
};
|
||||
|
|
|
@ -36,8 +36,8 @@
|
|||
_this.MAX_DISTANCE_BETWEEN_POINTS = 0.1;
|
||||
_this.strokes = [];
|
||||
_this.PAINTING_TRIGGER_THRESHOLD = 0.2;
|
||||
_this.STROKE_NAME = "hifi-marker-stroke";
|
||||
_this.WHITEBOARD_SURFACE_NAME = "hifi-whiteboardDrawingSurface";
|
||||
_this.STROKE_NAME = "home_polyline_markerStroke";
|
||||
_this.WHITEBOARD_SURFACE_NAME = "home_box_whiteboardDrawingSurface"
|
||||
_this.MARKER_RESET_WAIT_TIME = 3000;
|
||||
};
|
||||
|
||||
|
@ -48,25 +48,17 @@
|
|||
_this.whiteboards = [];
|
||||
_this.equipped = true;
|
||||
_this.hand = params[0] == "left" ? 0 : 1;
|
||||
print('before thing', id)
|
||||
print('GET user data?' + typeof getEntityUserData)
|
||||
_this.markerColor = getEntityUserData(_this.entityID).markerColor;
|
||||
print('after thing')
|
||||
// search for whiteboards
|
||||
var markerPosition = Entities.getEntityProperties(_this.entityID, "position").position;
|
||||
var entities = Entities.findEntities(markerPosition, 10);
|
||||
print('LOOKING FOR BOARDS')
|
||||
entities.forEach(function(entity) {
|
||||
|
||||
var entityName = Entities.getEntityProperties(entity, "name").name;
|
||||
print('NAME ' + entityName)
|
||||
if (entityName === _this.WHITEBOARD_SURFACE_NAME) {
|
||||
print('FOUND A WHITEBOARD!!')
|
||||
_this.whiteboards.push(entity);
|
||||
}
|
||||
});
|
||||
|
||||
print("intersectable entities " + JSON.stringify(_this.whiteboards))
|
||||
},
|
||||
|
||||
releaseEquip: function() {
|
||||
|
|
|
@ -29,7 +29,7 @@ Whiteboard = function(spawnPosition, spawnRotation) {
|
|||
var WHITEBOARD_COLLISION_HULL_URL = "atp:/whiteboard/whiteboardCollisionHull.obj";
|
||||
var whiteboard = Entities.addEntity({
|
||||
type: "Model",
|
||||
name: "whiteboard",
|
||||
name: "home_model_whiteboard",
|
||||
modelURL: WHITEBOARD_MODEL_URL,
|
||||
position: whiteboardPosition,
|
||||
rotation: whiteboardRotation,
|
||||
|
@ -57,9 +57,10 @@ Whiteboard = function(spawnPosition, spawnRotation) {
|
|||
whiteboardSurfacePosition = Vec3.sum(whiteboardSurfacePosition, Vec3.multiply(-0.02, Quat.getRight(whiteboardRotation)));
|
||||
var moveForwardDistance = 0.02;
|
||||
whiteboardFrontSurfacePosition = Vec3.sum(whiteboardSurfacePosition, Vec3.multiply(-moveForwardDistance, Quat.getFront(whiteboardRotation)));
|
||||
var WHITEBOARD_SURFACE_NAME = "home_box_whiteboardDrawingSurface";
|
||||
var whiteboardSurfaceSettings = {
|
||||
type: "Box",
|
||||
name: "hifi-whiteboardDrawingSurface",
|
||||
name: WHITEBOARD_SURFACE_NAME,
|
||||
dimensions: {
|
||||
x: 1.82,
|
||||
y: 1.8,
|
||||
|
@ -99,6 +100,7 @@ Whiteboard = function(spawnPosition, spawnRotation) {
|
|||
|
||||
var eraser = Entities.addEntity({
|
||||
type: "Model",
|
||||
name: "home_model_whiteboardEraser",
|
||||
modelURL: ERASER_MODEL_URL,
|
||||
position: eraserPosition,
|
||||
script: ERASER_SCRIPT_URL,
|
||||
|
@ -191,7 +193,7 @@ Whiteboard = function(spawnPosition, spawnRotation) {
|
|||
modelURL: modelURL,
|
||||
rotation: markerRotation,
|
||||
shapeType: "box",
|
||||
name: "marker",
|
||||
name: "home_model_marker",
|
||||
dynamic: true,
|
||||
gravity: {
|
||||
x: 0,
|
||||
|
@ -209,7 +211,6 @@ Whiteboard = function(spawnPosition, spawnRotation) {
|
|||
y: 0.027,
|
||||
z: 0.164
|
||||
},
|
||||
name: "marker",
|
||||
script: MARKER_SCRIPT_URL,
|
||||
userData: JSON.stringify({
|
||||
'hifiHomeKey': {
|
||||
|
|
Loading…
Reference in a new issue