(Created page with "=Members= {{ScriptFunction|SVector|ClosestPointOnBounds|(SVector position);|The closest point to the bounding box of the attached collider. This can be used to calculate hit...") |
|||
Line 58: | Line 58: | ||
}} | }} | ||
− | {{ScriptFunction|float|Height|{get; set;}|The height of the character's capsule.|5= | + | {{ScriptFunction|float|Height|{get; set;}|The height of the character's capsule.|5=<pre> |
− | + | Space.Host.ExecutingObject.CharacterController.Height = 4</pre>|6=<pre>--the below script will make a slider change a Character Controller Height property | |
− | + | --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] | |
− | + | ||
+ | slider = Space.Host.GetReference("theslider").UISlider | ||
+ | ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ccontroller.Height = (slider.Value * 10.0) -- from 0.0 to 10.0 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|float|MinMoveDistance|{get; set;}|Gets or sets the minimum move distance of the character controller.|5= | + | {{ScriptFunction|float|MinMoveDistance|{get; set;}|Gets or sets the minimum move distance of the character controller.|5=<pre>Space.Host.ExecutingObject.CharacterController.MinMoveDistance = 3</pre>|6=<pre>--this script will make a slider change a Character Controller Min Move Distance property |
− | + | --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] | |
− | + | ||
− | + | slider = Space.Host.GetReference("theslider").UISlider | |
+ | ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ccontroller.MinMoveDistance= (slider.Value * 10.0) -- from 0.0 to 10.0 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|float|Radius|{get; set;}|The radius of the character's capsule.|5= | + | {{ScriptFunction|float|Radius|{get; set;}|The radius of the character's capsule.|5=<pre>Space.Host.ExecutingObject.CharacterController.Radius = 5</pre>|6=<pre>--this script will make a slider change a Character Controller Radius property |
− | + | --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] | |
− | + | ||
− | + | slider = Space.Host.GetReference("theslider").UISlider | |
+ | ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ccontroller.Radius= (slider.Value * 10.0) -- from 0.0 to 10.0 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|float|SkinWidth|{get; set;}|The character's collision skin width.|5= | + | {{ScriptFunction|float|SkinWidth|{get; set;}|The character's collision skin width.|5=<pre>Space.Host.ExecutingObject.CharacterController.SkinWidth = 4</pre>|6=<pre>--this script will make a slider change a Character Controller SkinWidth property |
− | + | --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] | |
− | + | ||
− | + | slider = Space.Host.GetReference("theslider").UISlider | |
+ | ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ccontroller.SkinWidth= (slider.Value * 10.0) -- from 0.0 to 10.0 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
− | {{ScriptFunction|float|SlopeLimit|{get; set;}|The character controllers slope limit in degrees.|5= | + | {{ScriptFunction|float|SlopeLimit|{get; set;}|The character controllers slope limit in degrees.|5=<pre>Space.Host.ExecutingObject.CharacterController.SlopeLimit= 2</pre>|6=<pre>--this script will make a slider change a Character Controller Slope Limit property |
− | + | --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] | |
− | + | ||
− | + | slider = Space.Host.GetReference("theslider").UISlider | |
+ | ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ccontroller.SlopeLimit= (slider.Value * 180.0) -- from 0.0 to 180.0 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
{{ScriptFunction|float|StepOffset|{get; set;}|The character controllers step offset in meters.|5= | {{ScriptFunction|float|StepOffset|{get; set;}|The character controllers step offset in meters.|5= | ||
− | + | <pre>Space.Host.ExecutingObject.CharacterController.StepOffset= 2</pre>|6=<pre>--this script will make a slider change a Character Controller Step Offset property | |
− | + | --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] | |
− | + | ||
+ | slider = Space.Host.GetReference("theslider").UISlider | ||
+ | ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController | ||
+ | |||
+ | |||
+ | OVC = function() | ||
+ | ccontroller.StepOffset= (slider.Value * 10.0) -- from 0.0 to 10.0 | ||
+ | end | ||
+ | |||
+ | slider.OnValueChanged(OVC)</pre> | ||
}} | }} | ||
The closest point to the bounding box of the attached collider. This can be used to calculate hit points when applying explosion damage.
Space.Log(data.X)
Space.Log(data.Y)
Space.Log(data.Z)
end
local Object = Space.Scene.Find("SCRIPT_OBJECT")
local newVector = Vector.New(5,5,5)
local Vectordata = Object.CharacterController.ClosestPointOnBounds(newVector)
The point on the collider that is closest to the specified location.
Space.Log(data.X)
Space.Log(data.Y)
Space.Log(data.Z)
end
local Object = Space.Scene.Find("SCRIPT_OBJECT")
local newVector = Vector.New(5,5,5)
local Vectordata = Object.CharacterController.ClosestPoint(newVector)PrintVector(Vectordata)
Moves the character with speed.
local newVector = Vector.New(100,0,0)
local Vectordata = Object.CharacterController.SimpleMove(newVector)
Moves the character with speed.
local newVector = Vector.New(100,0,0)
local Vectordata = Object.CharacterController.Move(newVector)
Returns Center Vector value of the Character Controller.
Determines whether other rigid bodies or character controllers collide with this character controller (by default this is always enabled).
local Vectordata = Object.CharacterController.DetectCollisions
Enables or disables overlap recovery.
local Vectordata = Object.CharacterController.enableOverlapRecovery
The height of the character's capsule.
Space.Host.ExecutingObject.CharacterController.Height = 4
--the below script will make a slider change a Character Controller Height property --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController OVC = function() ccontroller.Height = (slider.Value * 10.0) -- from 0.0 to 10.0 end slider.OnValueChanged(OVC)
Gets or sets the minimum move distance of the character controller.
Space.Host.ExecutingObject.CharacterController.MinMoveDistance = 3
--this script will make a slider change a Character Controller Min Move Distance property --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController OVC = function() ccontroller.MinMoveDistance= (slider.Value * 10.0) -- from 0.0 to 10.0 end slider.OnValueChanged(OVC)
The radius of the character's capsule.
Space.Host.ExecutingObject.CharacterController.Radius = 5
--this script will make a slider change a Character Controller Radius property --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController OVC = function() ccontroller.Radius= (slider.Value * 10.0) -- from 0.0 to 10.0 end slider.OnValueChanged(OVC)
The character's collision skin width.
Space.Host.ExecutingObject.CharacterController.SkinWidth = 4
--this script will make a slider change a Character Controller SkinWidth property --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController OVC = function() ccontroller.SkinWidth= (slider.Value * 10.0) -- from 0.0 to 10.0 end slider.OnValueChanged(OVC)
The character controllers slope limit in degrees.
Space.Host.ExecutingObject.CharacterController.SlopeLimit= 2
--this script will make a slider change a Character Controller Slope Limit property --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController OVC = function() ccontroller.SlopeLimit= (slider.Value * 180.0) -- from 0.0 to 180.0 end slider.OnValueChanged(OVC)
The character controllers step offset in meters.
Space.Host.ExecutingObject.CharacterController.StepOffset= 2
--this script will make a slider change a Character Controller Step Offset property --[Add "theslider" and "thecharactercontroller" to the Object References section in Scripting Runtime component] slider = Space.Host.GetReference("theslider").UISlider ccontroller = Space.Host.GetReference("thecharactercontroller").CharacterController OVC = function() ccontroller.StepOffset= (slider.Value * 10.0) -- from 0.0 to 10.0 end slider.OnValueChanged(OVC)
The current relative velocity of the Character.
Space.Log(data.X)
Space.Log(data.Y)
Space.Log(data.Z)
end
local Object = Space.Scene.Find("SCRIPT_OBJECT")
local newVector = Vector.New(5,5,5)
local Vectordata = Object.CharacterController.Velocity
|