版本: Unity 6 (6000.0)
语言英语
  • C#

CameraProjectionCache

UnityEditor 中的结构体

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交,但我们会阅读用户提出的每一项建议修改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议修改未能提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

将项目点从世界空间投影到屏幕空间。

从世界空间到屏幕空间的投影依赖于 Unity 内部相机矩阵,这些矩阵在每次访问时都需要重新计算。在相机状态不变的循环中访问时,这些计算是不必要的,这可以显著提高性能。

构造函数

CameraProjectionCache使用相机的当前状态创建一个 CameraProjectionCache。

公共方法

GUIToScreenPoint将点从 GUI 位置转换为相对于缓存相机视口的屏幕空间。
ScreenToGUIPoint将点从屏幕空间转换为相对于创建 CameraProjectionCache 时视口的 GUI 位置。
WorldToGUIPoint将世界空间点转换为 2D GUI 位置。
WorldToScreenPoint使用缓存的相机投影和视口将位置从世界空间转换为屏幕空间。