FREE TRIAL

|

☀
☾

Interaction.Raycast

Raycast(Ray, out UIBlockHit, float, int)

Performs a raycast against all active UIBlocks in the scene and retrieves a UIBlockHit for the top-most-rendered UIBlock colliding with the provided ray.

Remarks

Performed by the Nova Input System, independent of the UnityEngine.Physics and UnityEngine.Physics2D systems.

Declaration
public static bool Raycast(Ray ray, out UIBlockHit blockHit, float maxDistance = InfinityF, int layerMask = -1)
Parameters
Type Name Description
Ray ray

The ray, in world space, to cast

UIBlockHit blockHit

A UIBlockHit for the top-most-rendered UIBlock colliding with the provided ray.

float maxDistance

The max distance from the ray origin (in world space) to consider an intersection point a "hit".

int layerMask

The gameobject layers to include, defaults to "All Layers".

Returns
Type Description
bool

true if any UIBlock (on the layerMask and within range) collides with the provided ray.

☀
☾
In This Article
Legal EmailContact Github
Copyright © 2022 Supernova Technologies, LLC