Start Page » DragonScript Scripting Language » Abstraction Layers: How you want to build your Game » Behavior Elements » ECBehaviorRenderableCustomColor
Behavior in action
Behavior element behavior adding VR HMD support to actor. This behavior tracks the HMD position and orientation and if it is attached or not.
This behavior can be used only once on an element.
This behavior has no element class properties.
HMD attached and ready to use.
HMD detached and no more usable.
This behavior does not support optional behaviors.
This behavior does not use persistency.
Since DragonScript Module Version 1.6
The following example creates an element class supporting HMD being driven by actor:
class MyElement extends BehaviorElementClass public func new() // Add VR Playspace behavior. Base behavior required by all VR behaviors var ECBehaviorVRPlayspace vrPlayspace = ECBehaviorVRPlayspace.new(this) // Add VR HMD behavior. With this behavior present VRPlayerControlledActorCameraDirector // can attach the HMD to the in-game camera ECBehaviorVRHMD.new(this, vrPlayspace) 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='ECBehaviorVRPlayspace'/> <behavior type='ECBehaviorVRHMD'> <!-- set element properties. omit property prefix if used inside behavior tag --> <string name='.name'>value</string> </behavior> </elementClass>