User Tools

Site Tools


dragengine:modules:dragonscript:behavior_actorik

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
dragengine:modules:dragonscript:behavior_actorik [2025/06/23 16:11] – [controllerIKRotation] dragonlorddragengine:modules:dragonscript:behavior_actorik [2025/06/23 16:14] (current) – [Element Class Example] dragonlord
Line 119: Line 119:
    public var ECBehaviorActorIK actorIK    public var ECBehaviorActorIK actorIK
        
-   public func new() super("ExampleObject")+   func new() super("ExampleObject")
      // the base actor class creates an actor animated behavior we can use      // the base actor class creates an actor animated behavior we can use
            
Line 134: Line 134:
    public var ECBehaviorActorIK.Instance actorIK    public var ECBehaviorActorIK.Instance actorIK
        
-   public func new()+   func new()
    end    end
        
Line 145: Line 145:
    // enable IK while this action is assigned to an actor then disable it again.    // enable IK while this action is assigned to an actor then disable it again.
    // using disable() instead of setEnabled(false) also clears the target    // using disable() instead of setEnabled(false) also clears the target
-   public func void activate()+   func void activate()
       super.activate()       super.activate()
       actorIK.setTarget(targetElementToTouch)       actorIK.setTarget(targetElementToTouch)
Line 151: Line 151:
    end    end
        
-   public func void deactivate()+   func void deactivate()
       actorIK.disable()       actorIK.disable()
       super.deactivate()       super.deactivate()
Line 166: Line 166:
    public var ECBehaviorActorIK actorIKRight    public var ECBehaviorActorIK actorIKRight
        
-   public func new() super("ExampleObject")+   func new() super("ExampleObject")
      // the base actor class creates an actor animated behavior we can use      // the base actor class creates an actor animated behavior we can use
            
Line 190: Line 190:
    public var ECBehaviorActorIK.Instance actorIKRight    public var ECBehaviorActorIK.Instance actorIKRight
        
-   public func new()+   func new()
    end    end
        
Line 205: Line 205:
    // from the point of view of the element. the target position is always    // from the point of view of the element. the target position is always
    // relative to the target element.    // relative to the target element.
-   public func void activate()+   func void activate()
       super.activate()       super.activate()
              
Line 217: Line 217:
    end    end
        
-   public func void deactivate()+   func void deactivate()
       actorIKLeft.disable()       actorIKLeft.disable()
       actorIKRight.disable()       actorIKRight.disable()
dragengine/modules/dragonscript/behavior_actorik.txt · Last modified: 2025/06/23 16:14 by dragonlord