C# Класс ScreenRaycaster, swip3

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Cameras Camera[]
IgnoreLayerMask LayerMask
RayThickness float
VisualizeRaycasts bool

Открытые методы

Метод Описание
Raycast ( Vector2 screenPos, RaycastHit &hit ) : bool
Start ( ) : void

Приватные методы

Метод Описание
Raycast ( Camera cam, Vector2 screenPos, RaycastHit &hit ) : bool

Описание методов

Raycast() публичный Метод

public Raycast ( Vector2 screenPos, RaycastHit &hit ) : bool
screenPos Vector2
hit UnityEngine.RaycastHit
Результат bool

Start() публичный Метод

public Start ( ) : void
Результат void

Описание свойств

Cameras публичное свойство

List of cameras to use for each raycast. Each camera will be considered in the order specified in this list, and the Raycast method will continue until a hit is detected.
public Camera[] Cameras
Результат Camera[]

IgnoreLayerMask публичное свойство

Layers to ignore when raycasting
public LayerMask IgnoreLayerMask
Результат LayerMask

RayThickness публичное свойство

Thickness of the ray. Setting rayThickness to 0 will use a normal Physics.Raycast() Setting rayThickness to > 0 will use Physics.SphereCast() of radius equal to half rayThickness ** IMPORTANT NOTE ** According to Unity's documentation, Physics.SphereCast() doesn't work on colliders setup as triggers
public float RayThickness
Результат float

VisualizeRaycasts публичное свойство

Property used while in the editor only. Toggles the visualization of the raycasts as red lines for misses, and green lines for hits (visible in scene view only)
public bool VisualizeRaycasts
Результат bool