图形学推荐
  • 【五】游戏向量运算
    【五】游戏向量运算
    在游戏开发中,确定目标的方位,朝向,夹角等相关数据需要用到向量间的计算,其中最常用到的就是点乘和叉乘。
  • 【四】游戏中点和向量
    【四】游戏中点和向量
    向量没有位置,只有方向(Direction)和大小(Magnitude,也叫做模或长度)。这听起来不可思议,但其实日常生活中很多量有大小(Size)和方向(Direction),却没有位置(Position)。
  • 【三】游戏多坐标系统
    【三】游戏多坐标系统
    为什么要使用多坐标系,毕竟任意一个3D坐标系都是无限延伸,可以包含任意点的。理论上只需要建立一个3D坐标系并把它宣称为"世界坐标系"就可以描述所有的点。
  • 【二】迪卡尔坐标系统
    【二】迪卡尔坐标系统
    笛卡尔坐标系就是直角坐标系和斜角坐标系的统称,相交于原点的两条数轴,构成了平面仿射坐标系。
  • 【一】图形引擎数学简介
    【一】图形引擎数学简介
    3D数学是一门与计算几何相关的学科,计算几何则是研究怎样用数值方法解决几何问题的学科。3D数学和计算几何广泛应用在那些使用计算机来模拟3D世界的领域,如图形学、游戏、仿真、机器人技术、虚拟现实和动画等。
  • 【五】游戏世界之摄像机
    【五】游戏世界之摄像机
    游戏世界之摄像机
  • 【四】游戏世界之渲染实体
    【四】游戏世界之渲染实体
    游戏世界之渲染实体
  • 【三】游戏世界之事件来源
    【三】游戏世界之事件来源
    游戏世界之事件来源

相较于NGUI和UGUI,FairyGUI有以下几个优势

2765

1、NGUI的消息响应机制是利用sendmessage来实现,而sendmessage利用反射机制,本身NGUI组件的身上已经挂了很多默认组件,在运行时就需要先load这些映射关系,先缓存起来,调用的时候在通过安全检查,字符串匹配,参数匹配与转换,最后才去invoke方法。这在一定程度上影响了运行时的效率。而FairyGUI则没有这样的问题。


2、FairyGUI提供了独立的UI编辑器,每个Atlas可以对应一个包,这使得UI的制作和管理更加灵活和方便。FairyGUI支持多平台,包括Unity、Starling、Egret、LayaAir等,这使得开发者可以在不同的游戏引擎和平台上使用相同的UI资产和技能,实现了零成本迁移。


特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。

相关推荐:

软件设计推荐
  • 【八】MySQL操作表中数据
    【八】MySQL操作表中数据
    MySQL提供了功能丰富的数据库管理语句,包括向数据库中插入数据的INSERT语句,更新数据的UPDATE语句,以及当数据不再使用时,删除数据的DELETE语句。
  • 【七】MySQL约束、函数和运算符
    【七】MySQL约束、函数和运算符
    约束是一种限制,它通过限制表中的数据,来确保数据的完整性和唯一性。使用约束来限定表中的数据是很有必要的。
  • 【六】MySQL数据表的基本操作
    【六】MySQL数据表的基本操作
    数据表是数据库的重要组成部分,每一个数据库都是由若干个数据表组成的。换句话说,没有数据表就无法在数据库中存放数据。
  • 【五】MySQL数据类型和存储引擎
    【五】MySQL数据类型和存储引擎
    数据表由多个字段组成,每个字段在进行数据定义的时候都要确定不同的数据类型。向每个字段插入的数据内容决定了该字段的数据类型。MySQL提供了丰富的数据类型,根据实际需求,用户可以选择不同的数据类型。
  • 【四】数据库设计
    【四】数据库设计
    数据库设计是根据用户的需求,在某一具体的数据库管理系统上,设计数据库结构和建立数据库的过程。
  • 【三】MySQL数据库的基本操作
    【三】MySQL数据库的基本操作
    MySQL安装好之后就可以进行数据库的相关操作了。数据库就像车库一样,每一个小区里都有很多车库用来存放车,它们都有唯一的车库号。同样,在MySQL中也可以创建多个不同名称的数据库存储数据。
  • 【二】MySQL的安装和配置
    【二】MySQL的安装和配置
    MySQL数据库原来隶属于MySQLAB公司,在2008年1月16日,被SUN收购。在2009年SUN公司被Oracle公司收购。随着MySQL数据库功能的不断完善,该数据库几乎支持所有操作系统,同时也增加了许多
  • 【一】数据库入门
    【一】数据库入门
    简单来说,数据库就是一个存储数据的仓库,它将数据按照特定的规律存储在磁盘上。为了方便用户组织和管理数据,其专门提供了数据库管理系统。通过数据库管理系统,用户可以有效的组织和管理存储在数据库中的数据。