【问题标题】:How to get camera width and button width in NGUI如何在 NGUI 中获取相机宽度和按钮宽度
【发布时间】:2015-07-15 03:49:28
【问题描述】:

我正在尝试访问 NGUI 2D UI 相机的宽度和高度,并尝试访问使用 NGUI 创建的按钮的宽度和高度。

【问题讨论】:

  • 什么版本的NGUI?
  • 我使用的是NGUI v3.5.4r2版本。

标签: unity3d ngui


【解决方案1】:

我才知道

UIPanel uiPanel = GameObject.Find ("UI Root").GetComponent<UIPanel>();

print(uiPanel.width");
print("uiPanel.height");

【讨论】:

    【解决方案2】:

    另一种方法可能是:

    var uiPanel = NGUITools.GetRoot(gameObject).GetComponent<UIPanel>();
    print(uiPanel.width");
    print("uiPanel.height");
    

    并且您避免在所有场景层次结构中寻找对象,直到找到它。此外,如果您使用多个 UICameras 并因此使用多个 UIRoots,请确保获得正确的一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-12
      相关资源
      最近更新 更多