Tuesday 15 April 2014

How do I duplicate an object in Verold? -



How do I duplicate an object in Verold? -

i trying duplicate object every time click in verold. have attached object picker scene , triggered function prints console.

i've tried code type error - can't read property of undefined.

var xxx = this.getentity().clone(); var threedataxxx = xxx.getthreedata(); threedataxxx.position.x += math.random() * 5;

the clone() method asynchronous (because same method used if creating persistent copies of objects on server). function, many functions in verold api, takes 'options' object parameter. in here, need specify 'success' callback method in next example. 1 time have clone, need add together scene hierarchy using addchild() method. automatically trigger cloned object load.

var parent = this.getentity().getparentobject(); this.getentity().clone( { success: function( newentity ) { parent.addchild( newentity ); var position = newentity.getposition(); position.x += math.random() * 10; newentity.setposition( position.x, position.y, position.z ); } });

the multiple steps useful because may want clone several objects , have them ready add together scene @ later time.

and, of course, if don't require cloned object have components or of other functionality of veroldobject, can threedata , utilize three.js's clone() method.

hope helps.

verold

No comments:

Post a Comment