我正在尝试学习Unity UI元素的位置。但是,当我尝试使用此代码Debug.Log (UI_Text.transform.position);
来获取UI文本位置时,我得到了诸如(6846.1,29931.3,10.0)这样的高点。在我的代码中,我附加了 UI文本作为游戏对象,并带有 UI_Text 名称。我也可以通过以下两个代码获取UI元素的屏幕和世界点:
Debug.Log (Camera.main.WorldToScreen(UI_Text.transform.position));
Debug.Log (Camera.main.ScreenToWorld(UI_Text.transform.position));
这2个代码正常工作,给出了场景和世界点,我理解这些。
但是我不知道该代码Debug.Log (UI_Text.transform.position);
的工作方式,(6846.1,29931.3,10.0)是什么位置。如何从这样的 Camera.main.Something 之类的摄像机获取该位置?
这是我的Canvas inspector
这是UI text inspector