CameraProjectionCache
структура в UnityEditor
Описание
Project пунктов от мира до экранного пространства.
Проецирование из мирового пространства в экранное зависит от внутренних матриц камеры, которые Unity пересчитывает при каждом обращении. В цикле, где состояние камеры не меняется, эти вычисления избыточны, и отказ от них заметно повышает производительность.
Конструкторы
| Конструктор | Описание |
|---|---|
| CameraProjectionCache | Создаёт CameraProjectionCache с текущим состоянием камеры. |
Открытые методы
| Метод | Описание |
|---|---|
| GUIToScreenPoint | Преобразует точку из положения GUI в пространство экрана относительно кэшированного окна камеры. |
| ScreenToGUIPoint | Преобразует точку из экранного пространства в положение GUI относительно окна просмотра в момент создания CameraProjectionCache. |
| WorldToGUIPoint | Преобразует точку мирового пространства в позицию 2D GUI. |
| WorldToScreenPoint | Преобразует позицию из мирового пространства в экранное пространство с помощью кэшированной проекции камеры и окна просмотра. |