Trigger script working on TGB but not on iTGB
by Andrea Farid Marsili · in iTorque 2D · 06/02/2011 (5:23 am) · 2 replies
Here my behavior. Is so so so so simple.
It work like charm on TGB but on iTGB nothing happen, no console message.
Thank you guys.
It work like charm on TGB but on iTGB nothing happen, no console message.
Thank you guys.
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// The object which will enter in the trigger must have SendCollision to true--
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
if(!isObject(PuzzleTriggerBehavior)){
%template = new BehaviorTemplate(PuzzleTriggerBehavior);
%template.friendlyName = "PuzzleTriggerBehavior";
%template.behaviorType = "Puzzle Behavior";
%template.description = "Make an object smaller when it's inside the trigger and make it back to it's original dimensione when exit the trigger";
%template.addBehaviorField(insideXSize, "X size when enter the trigger", float, 0);
%template.addBehaviorField(insideYSize, "Y size when enter the trigger", float, 0);
%template.addBehaviorField(leaveXSize, "X size when leave the trigger", float, 0);
%template.addBehaviorField(leaveYSize, "Y size when leave the trigger", float, 0);
}
function PuzzleTriggerBehavior::onBehaviorAdd(%this){
%this.Owner.setEnterCallback(true);
%this.Owner.setStayCallback (true);
%this.Owner.setLeaveCallback(true);
}
function PuzzleTriggerBehavior::onEnter(%this, %object){
%object.setSize(%this.insideXSize, %this.insideYSize);
echo("enter");
}
function PuzzleTriggerBehavior::onStay(%this, %object){
%object.setSize(%this.insideXSize, %this.insideYSize);
echo("stay");
}
function PuzzleTriggerBehavior::onLeave(%this, %object){
%object.setSize(%this.leaveXSize, %this.leaveYSize);
echo("leave");
}
#2
But...why have I to set UsesPhysics to true only on iTGB and not on TGB?
06/05/2011 (1:49 am)
Collision was on but physics was off, turned it on and allthing worked.But...why have I to set UsesPhysics to true only on iTGB and not on TGB?
Employee Michael Perry
ZombieShortbus