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

RuntimePanelUtils.CameraTransformWorldToPanelRect

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static Rect CameraTransformWorldToPanelRect(UIElements.IPanel panel, Vector3 worldPosition, Vector2 worldSize, Camera camera);

参数

panel 本地坐标参考面板。
worldPosition 要转换的世界坐标。
worldSize 要转换的世界大小。面板中的对象与相邻位置的其他 3D 对象相比,将显示为该大小。
camera 用于内部 WorldToScreen 转换的摄像机。

返回

Rect 面板坐标中的 (位置,大小) 矩形,对应于提供的世界位置和大小。

描述

使用提供的摄像机进行内部 WorldToScreen 转换,将世界坐标和大小(以世界单位表示)转换为给定面板上的等效本地坐标和大小。