首页 > 解决方案 > 如何将“RectTransform”组件中的变量输出到控制台?

问题描述

如何将屏幕截图上的变量从“RectTransform”组件输出到控制台?例如,我有一个带有脚本“OutputScript”的对象。我试着用

Debug.Log(GetComponent<RectTransform>().position)

localPosition在“OutputScript”中,但它显示了错误的数字。

标签: c#unity3d

解决方案


GetComponent<RectTransform>().position

返回完全相同的值

transform.position

因为RectTransform继承自Transform.

这些不是RectTransform检查器中显示的值!

似乎您更喜欢anchoredPositionanchoredPosition3D,这是您在检查器中看到的值RectTransform


推荐阅读