Start Page » DragonScript Scripting Language » Behavior Elements: Quick and Easy Development » ECBehaviorRidable
Behavior adding support to elements to be ridden by actors.
Actors will attach using relative mode if ECBehaviorProjectToGround hits this element.
This behavior can be used only once on an element.
Element class properties have the prefix ridable.
.
This behavior has no events.
This behavior does not support optional behaviors.
This behavior does support element class to be persistable (setPersistable). Saves selected color.
Since DragonScript Module Version 1.0
This example defines an element which can be rode by the player.
class MyElement extends BehaviorElementClass public var ECBehaviorComponent component public var ECBehaviorCollider collider public var ECBehaviorRidable ridable func new() component = ECBehaviorComponent.new(this, null) collider = ECBehaviorCollider.new(this, component) ridable = ECBehaviorRidable.new(this, collider) end end
Using element class supporting adding behaviors the behavior can be added like this:
<?xml version='1.0' encoding='UTF-8'?> <elementClass name='MyClass' class='GenericBehaviorElement'> <behavior type='ECBehaviorComponent'/> <behavior type='ECBehaviorCollider'/> <behavior type='ECBehaviorRidable'> <!-- set element properties. omit property prefix if used inside behavior tag --> <string name='.name'>value</string> </behavior> </elementClass>