ces.js
ces.js copied to clipboard
`entityAdded` order issue
CES = require('ces')
CompA = CES.Component.extend({name: 'a'})
CompB = CES.Component.extend({name: 'b'})
var world = new CES.World();
world.entityAdded('b').add(function (entity) {
console.log('b')
});
world.entityAdded('a').add(function (entity) {
console.log('a')
entity.addComponent(new CompB());
});
var entity = new CES.Entity();
entity.addComponent(new CompA());
world.addEntity(entity);
result
a
Change entityAdded order.
CES = require('ces')
CompA = CES.Component.extend({name: 'a'})
CompB = CES.Component.extend({name: 'b'})
var world = new CES.World();
world.entityAdded('a').add(function (entity) {
console.log('a')
entity.addComponent(new CompB());
});
world.entityAdded('b').add(function (entity) {
console.log('b')
});
var entity = new CES.Entity();
entity.addComponent(new CompA());
world.addEntity(entity);
result
a
b