PagePlayer.cs中:
- public UILabel goldLabel;
- public void SetGold( string gold )
- {
- goldLabel.text = gold;
- }
PagePlayer.cs中:
- 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
- 来源:知乎
- 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- 来源:知乎
- 链接:https://zhuanlan.zhihu.com/p/21306120
-
- }
- goldLabel2.text = gold;
- goldLabel1.text = gold;
- goldLabel.text = gold;
- {
- public void SetGold( string gold )
- public UILabel goldLabel2;
- public UILabel goldLabel1;
![18422734xg9x0v93lg524i.png](https://di.gameres.com/attachment/forum/201608/19/18422734xg9x0v93lg524i.png)
在开发中,可能出现不同的页面共用相同的数据,这种情况就可以直接把两个页面的Master Path绑定到同一个Context上,这样开发起来会方便很多。
总结:
引入NData这个插件,主要是为了减少一些对NGUI组件的操作(如获取组件和赋值等),把所有的工作都简化为改变Context中的值,来动态改变NGUI组件的显示。把各个页面的Context都统一管理,是为了更方便地获取数据,但原则上不应该在A页面的model层中去修改B页面Context中的数据,因为这样容易造成混乱。
使用NData加NGUI,可以很快速地搭建一套页面框架。现在我已经把这两个工具专门打成插件包,开发新项目时直接导进去用,非常方便。
相关阅读:基于 Unity 中的 NGUI 插件,通用的 UI 如何设计
![锐亚教育](http://www.insideria.cn/files/default/2017/03-19/164933d4e4bd117214.jpg)
锐亚教育,游戏开发论坛|游戏制作人|游戏策划|游戏开发|独立游戏|游戏产业|游戏研发|游戏运营| unity|unity3d|unity3d官网|unity3d 教程|金融帝国3|8k8k8k|mcafee8.5i|游戏蛮牛|蛮牛 unity|蛮牛
- 还没有人评论,欢迎说说您的想法!