Adding a new object to a scenegraph
by Eric Robinson · in Torque Game Builder · 11/14/2006 (9:01 pm) · 1 replies
I'm trying to add a t2dTextObject to my scene in script. My current code:
Anyone know what I'm doing wrong? Anyone know how to properly spawn an item in a level from script?
function spawnTest()
{
%obj = new t2dTextObject()
{
class = "absorbableItem";
CollisionActiveSend = "1";
CollisionActiveReceive = "0";
CollisionPhysicsSend = "0";
CollisionPhysicsReceive = "0";
CollisionDetectionMode = "CIRCLE";
};
... t2dTextObject initialization functions omitted here ...
[b]// Adding this line made the program start crashing...
%obj.addToScene($player.getSceneGraph());[/b]
%obj.setVisible(true);
%obj.setLayer(15);
%obj.setCollisionGroups(4);
%obj.setCollisionLayers(3);
// Position it in the level.
%obj.setPosition($player.getPositionX() + 50, $player.getPositionY() - 75);
}Anyone know what I'm doing wrong? Anyone know how to properly spawn an item in a level from script?
Torque Owner Eric Robinson
I forgot to call %obj.setText(%obj.text); in the 'omitted' section above. Adding the setText function stopped the program from crashing anymore.
Touchy...