41 lines
859 B
JavaScript
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
|