【发布时间】:2015-07-15 03:49:28
【问题描述】:
我正在尝试访问 NGUI 2D UI 相机的宽度和高度,并尝试访问使用 NGUI 创建的按钮的宽度和高度。
【问题讨论】:
-
什么版本的NGUI?
-
我使用的是NGUI v3.5.4r2版本。
我正在尝试访问 NGUI 2D UI 相机的宽度和高度,并尝试访问使用 NGUI 创建的按钮的宽度和高度。
【问题讨论】:
我才知道
UIPanel uiPanel = GameObject.Find ("UI Root").GetComponent<UIPanel>();
print(uiPanel.width");
print("uiPanel.height");
【讨论】:
另一种方法可能是:
var uiPanel = NGUITools.GetRoot(gameObject).GetComponent<UIPanel>();
print(uiPanel.width");
print("uiPanel.height");
并且您避免在所有场景层次结构中寻找对象,直到找到它。此外,如果您使用多个 UICameras 并因此使用多个 UIRoots,请确保获得正确的一个。
【讨论】: