1842264a04axh94czk1tpj.png
  PagePlayer.cs中:

 

 

  1. public UILabel goldLabel;
  2. public void SetGold( string gold )
  3. {
  4. goldLabel.text = gold;
  5. }

  PagePlayer.cs中:

 

 

  1. public UILabel goldLabel;
    • public UILabel goldLabel1;
      • public UILabel goldLabel2;
        • public void SetGold( string gold )
          • {
            • goldLabel.text = gold;
              • goldLabel1.text = gold;
                • goldLabel2.text = gold;
                  • }
                    •  
                    • 作者:kUANG tOBY
                      • 链接:https://zhuanlan.zhihu.com/p/21306120
                        • 来源:知乎
                          • 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

18422734xg9x0v93lg524i.png
  在开发中,可能出现不同的页面共用相同的数据,这种情况就可以直接把两个页面的Master Path绑定到同一个Context上,这样开发起来会方便很多。

  总结:

  引入NData这个插件,主要是为了减少一些对NGUI组件的操作(如获取组件和赋值等),把所有的工作都简化为改变Context中的值,来动态改变NGUI组件的显示。把各个页面的Context都统一管理,是为了更方便地获取数据,但原则上不应该在A页面的model层中去修改B页面Context中的数据,因为这样容易造成混乱。

  使用NData加NGUI,可以很快速地搭建一套页面框架。现在我已经把这两个工具专门打成插件包,开发新项目时直接导进去用,非常方便。

  相关阅读基于 Unity 中的 NGUI 插件,通用的 UI 如何设计

锐亚教育

锐亚教育,游戏开发论坛|游戏制作人|游戏策划|游戏开发|独立游戏|游戏产业|游戏研发|游戏运营| unity|unity3d|unity3d官网|unity3d 教程|金融帝国3|8k8k8k|mcafee8.5i|游戏蛮牛|蛮牛 unity|蛮牛