相较于NGUI和UGUI,FairyGUI有以下几个优势
2598
1、NGUI的消息响应机制是利用sendmessage来实现,而sendmessage利用反射机制,本身NGUI组件的身上已经挂了很多默认组件,在运行时就需要先load这些映射关系,先缓存起来,调用的时候在通过安全检查,字符串匹配,参数匹配与转换,最后才去invoke方法。这在一定程度上影响了运行时的效率。而FairyGUI则没有这样的问题。
2、FairyGUI提供了独立的UI编辑器,每个Atlas可以对应一个包,这使得UI的制作和管理更加灵活和方便。FairyGUI支持多平台,包括Unity、Starling、Egret、LayaAir等,这使得开发者可以在不同的游戏引擎和平台上使用相同的UI资产和技能,实现了零成本迁移。
特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。