r3-custom-code/21g30t1e75.js

66 lines
1.3 KiB
JavaScript
Raw Normal View History

if (this.parentEntity === data.entity) {
console.log('snake entity loaded');
} else {
return;
}
this.runtime = GameLib.Utils.GetRuntime();
/**
* Geometries
*/
this.geometryBody = GameLib.EntityManager.Instance.findComponentById('8f5q7k5ozp');
/**
* Images
*/
this.imageEnd = GameLib.EntityManager.Instance.findComponentById('swkla3wpp');
this.imageBodyPatty = GameLib.EntityManager.Instance.findComponentById('01r51k9ptr');
this.imagePatty = GameLib.EntityManager.Instance.findComponentById('4lf0fw24su');
GameLib.CustomCode.prototype.createMaterial = function(image) {
var diffuseMap = new GameLib.D3.Texture.Image(
this.runtime.graphics,
{
image : image
}
)
return new GameLib.D3.Material.Phong(
this.runtime.graphics,
{
diffuseMap : diffuseMap
}
);
}.bind(this);
GameLib.CustomCode.prototype.createGameMesh = function(image) {
var mesh = new GameLib.D3.Mesh(
this.runtime.graphics,
{
geometry : this.geometryBody,
materials : [this.createMaterial(image)]
}
)
}.bind(this)
/**
* Create our objects
*/
this.meshHead = this.createGameMesh(this.imageEnd);
this.meshBodyPatty = this.createGameMesh(this.imagePatty);
GameLib.Event.Subscribe(
GameLib.Event.GAME_START,
function() {
console.log('starting game snake');
}
)
GameLib.Event.Emit(GameLib.Event.GAME_LOADED);
//@ sourceURL=entityLoaded.js