Interface IInteractionCaster
Basic interface used to define an interaction caster, used by NearFarInteractor.
Namespace: UnityEngine.XR.Interaction.Toolkit.Interactors.Casters
Assembly: Unity.XR.Interaction.Toolkit.dll
Syntax
public interface IInteractionCaster
Properties
castOrigin
Source of origin and direction used when updating sample points.
Declaration
Transform castOrigin { get; set; }
Property Value
| Type | Description |
|---|---|
| Transform |
See Also
effectiveCastOrigin
Gets the effective cast origin, which may be different than the castOrigin. The caster may use a different transform, such as one that is stabilized, to conduct the cast.
Declaration
Transform effectiveCastOrigin { get; }
Property Value
| Type | Description |
|---|---|
| Transform |
See Also
isInitialized
Indicates whether the caster has been initialized.
Declaration
bool isInitialized { get; }
Property Value
| Type | Description |
|---|---|
| bool |
See Also
Methods
TryGetColliderTargets(XRInteractionManager, List<Collider>)
Gets an unsorted list of collider targets
Declaration
bool TryGetColliderTargets(XRInteractionManager interactionManager, List<Collider> targets)
Parameters
| Type | Name | Description |
|---|---|---|
| XRInteractionManager | interactionManager | XR Interaction manager reference |
| List<Collider> | targets | List of target colliders to populate. |
Returns
| Type | Description |
|---|---|
| bool | Returns true if collider targets were found. |