r3-custom-code/yzoxle7tzb.js

41 lines
859 B
JavaScript

var project = data;
if (!project.loaded) {
return;
}
/**
* Only respond to before_render events for my parent project
*/
if (project !== this.getParentProject()) {
return;
}
if (!this.initialized) {
/**
* Set some initialization code here
*/
this.totalTime = 0;
project.cameras[1].position.y = 10;
this.initialized = true;
}
if (project.applicationMode === R3.API.Project.APPLICATION_MODE_RUN) {
this.totalTime += project.clock.delta;
project.cameras[1].position.x = 15 * Math.sin(this.totalTime * 0.1);
project.cameras[1].position.z = 15 * Math.cos(this.totalTime * 0.1);
project.cameras[1].lookAt.x = 0;
project.cameras[1].lookAt.y = 0;
project.cameras[1].lookAt.z = 0;
project.cameras[1].updateInstance('position');
project.cameras[1].updateInstance('lookAt');
}
return null;
//@ sourceURL=3d_project_1_code_before_render.js