unity3d ngui 3.7.0

2015年01月23日 14:17 0 点赞 0 评论 更新于 2025-11-21 15:16

Unity NGUI 3.7.0 版本更新后,添加了一些新特性,同时也对部分功能进行了修改。以下是部分改动内容,更多详细信息可到指定网盘查找。

新特性

  1. 材质属性修改:加入了通过 UIWidget.onRender 改变材质属性的功能,其作用类似于 OnWillRenderObject
  2. 纹理和着色器切换优化:若 UITexture.mainTexture 的面板中仅有该纹理自身,那么切换 UITexture.mainTexture 和着色器的速度会更快。
  3. UIRoot 缩放模式UIRoot 增加了新的缩放模式,支持 fillfit 两种方式。
  4. Bitmap 字体制作:在制作 bitmap 字体时,新增了可以忽略 kerning information(字距调整信息)的功能。
  5. 事件发送对象变更:NGUI 发送的 world_3Dworld_2D 事件现在会发送给 rigidbody 而不是 colliders
  6. UIKeyBinding 设置UIKeyBinding 加入了新的设置 “all”,该设置会同时触发 selectpressclick 逻辑。
  7. 触摸判断功能:加入了 UICamera.isOverUIUICamera.currentTouch.isOverUI,用于判断当前触摸操作是否在 UI 上。
  8. 矩形变换工具:在 Unity 4.6+ 版本中,NGUI 使用新的矩形变换工具来移动 transform(仅在编辑器中使用,不影响正常运行)。
  9. UIPlaySound 播放选项UIPlaySound 加入了 OnEnable 播放选项。
  10. UIEventListener 事件UIEventListener 加入了 OnTooltip 事件。
  11. TweenAlpha 配合使用TweenAlpha 现在可以与 renderer 配合使用。

修复内容

  1. 动画平滑度:移除了部分代码,使得面板在进行动画时更加平滑。
  2. Grid 和 Table 执行gridtable 即使未调用 Start 方法,也可以在其上执行 reposition 操作。
  3. 动态字体基线计算:动态字体基线计算时排除了一些特殊字符。
  4. Center On Child 问题修复:修复了上个版本中 Center On Child 存在的问题。

资源链接

链接: http://pan.baidu.com/s/1jGmkTyI 密码: jyg1

作者信息

feifeila

feifeila

共发布了 3994 篇文章