SCapsuleCollider

Index

Properties Index

Property Name

SVector Center get set

int Direction get set

float Height get set

float Radius get set

bool Enabled get set

bool IsTrigger get set

Properties

Center

SVector Center get set

The center of the capsule, measured in the object's local space.

Center = Space.Host.ExecutingObject.CapsuleCollider.Center
--clicking this object moves it's Capsule Collider's center one unit upwards

thisObject = Space.Host.ExecutingObject

OnClick = function()
center = thisObject.CapsuleCollider.Center

thisObject.CapsuleCollider.Center = Vector.New(center.X,center.Y + 1, center.Z)

end

thisObject.AddClickable() 
thisObject.Clickable.OnClick(OnClick)

Direction

int Direction get set

The direction of the capsule.

 Direction = Space.Host.ExecutingObject.CapsuleCollider.Direction 
--clicking this object increases it's Capsule Collider's direction by one unit

thisObject = Space.Host.ExecutingObject

OnClick = function()
thisObject.CapsuleCollider.Direction

thisObject.CapsuleCollider.Direction = thisObject.CapsuleCollider.Direction + 1

end

thisObject.AddClickable() 
thisObject.Clickable.OnClick(OnClick)

Height

float Height get set

The height of the capsule measured in the object's local space.

Space.Host.ExecutingObject.CapsuleCollider.Height = 5.0
--clicking this object increases it's Capsule Collider's height by one unit

thisObject = Space.Host.ExecutingObject

OnClick = function()
thisObject.CapsuleCollider.Height

thisObject.CapsuleCollider.Height= thisObject.CapsuleCollider.Height+ 1.0

end

thisObject.AddClickable() 
thisObject.Clickable.OnClick(OnClick)

Radius

float Radius get set

The radius of the capsule.

Radius = Space.Host.ExecutingObject.CapsuleCollider.Radius
--clicking this object increments it's Capsule Collider's radius by one unit 

thisObject = Space.Host.ExecutingObject

OnClick = function()
thisObject.CapsuleCollider.Radius = thisObject.CapsuleCollider.Radius + 1

end

thisObject.AddClickable() 
thisObject.Clickable.OnClick(OnClick)

Enabled

bool Enabled get set

Enabled Colliders will collide with other Colliders, disabled Colliders won't.

Space.Host.ExecutingObject.CapsuleCollider.Enabled = false
--clicking this object toggles it's Capsule Collider On/Off

thisObject = Space.Host.ExecutingObject

OnClick = function()
thisObject.CapsuleCollider.Enabled = not thisObject.CapsuleCollider.Enabled

end

thisObject.AddClickable() 
thisObject.Clickable.OnClick(OnClick)

IsTrigger

bool IsTrigger get set

Is the collider a trigger?

Space.Host.ExecutingObject.CapsuleCollider.IsTrigger = false
--clicking this object toggles it's Capsule Collider between being a Collider vs Trigger Collider

thisObject = Space.Host.ExecutingObject

OnClick = function()
thisObject.CapsuleCollider.IsTrigger = not thisObject.CapsuleCollider.IsTrigger

end

thisObject.AddClickable() 
thisObject.Clickable.OnClick(OnClick)

GameObject

SGameObject GameObject get

Returns a reference to the GameObject of this component.

theGameObject = Space.Host.ExecutingObject.CapsuleCollider.GameObject

Last updated

Sinespace® is a registered trademark of Sine Wave Entertainment Ltd, All Rights Reserved.