Definition
Converts all the properties of this UIRaycastResult into a string
Result = Space.UI.Raycast().ToString()
--This script will update a UIText element with the result of a UIRaycast whenever... --the player clicks on a Sinespace UI element thisObject = Space.Host.ExecutingObject uiText = Space.Host.GetReference("text").UIText --Add this object with UIText component as reference in Scripting Runtime OnUpdate = function() if Space.Input.GetMouseDown(0) == true then result = Space.UI.Raycast() if result.IsValid then uiText = result.ToString() end end end thisObject.OnUpdate(OnUpdate)
Returns the distance of the Raycast result
Result = Distance = Space.UI.Raycast().Distance
Returns the Distance of the Raycast result
Index= Space.UI.Raycast().Index
Returns the Depth of the Raycast result
Depth= Space.UI.Raycast().Depth
Returns the Sorting Layer of the Raycast result
SortingLayer= Space.UI.Raycast().SortingLayer
Returns the Sorting Order of the Raycast result
SortingOrder= Space.UI.Raycast().SortingOrder
Returns the World Position vector of the Raycast result
WorldPosition= Space.UI.Raycast().WorldPosition
Returns the World Normal vector of the Raycast result
WorldNormal= Space.UI.Raycast().WorldNormal
Returns the Screen Position vector of the Raycast result
ScreenPosition= Space.UI.Raycast().ScreenPosition
--This script will update a UIText element with the Screen Position of the UIRaycast whenever --the player clicks on a Sinespace UI element thisObject = Space.Host.ExecutingObject uiText = Space.Host.GetReference("text").UIText --Add this object with UIText component as reference in Scripting Runtime OnUpdate = function() if Space.Input.GetMouseDown(0) == true then result = Space.UI.Raycast() if result.IsValid then uiText = result.ScreenPosition end end end thisObject.OnUpdate(OnUpdate)
Returns a reference to the GameObject of the Raycast result
GameObject= Space.UI.Raycast().GameObject
Returns whether the Raycast hit a valid UI Raycast target. This will be true if the Raycast hits an element on Sinespace's UI
IsValid= Space.UI.Raycast().IsValid
|