将项目点从世界空间投影到屏幕空间。
从世界空间到屏幕空间的投影依赖于 Unity 内部相机矩阵,这些矩阵在每次访问时都需要重新计算。在相机状态不变的循环中访问时,这些计算是不必要的,这可以显著提高性能。
CameraProjectionCache | 使用相机的当前状态创建一个 CameraProjectionCache。 |
GUIToScreenPoint | 将点从 GUI 位置转换为相对于缓存相机视口的屏幕空间。 |
ScreenToGUIPoint | 将点从屏幕空间转换为相对于创建 CameraProjectionCache 时视口的 GUI 位置。 |
WorldToGUIPoint | 将世界空间点转换为 2D GUI 位置。 |
WorldToScreenPoint | 使用缓存的相机投影和视口将位置从世界空间转换为屏幕空间。 |