开启左侧

[U3D] Unity3d NGUI的使用(十)(UIPlay Animation制作隐藏显示菜单)

[复制链接]
[size=13.63636302947998px]UIPlay Animation可以制作用Unity3d内建的Animation管理器来制作一些隐藏或者可以
[size=13.63636302947998px]显示的菜单,用NGUI的Tween动画也可以实现
[size=13.63636302947998px] 0.jpg
[size=13.63636302947998px]UIPlay Animation:NGUI播放动画组件
[size=13.63636302947998px]a.在Widget Tool里创建一个2d UI
[size=13.63636302947998px]b.在UI Root下创建一个Panel来装载需要使用动画播放子菜单
[size=13.63636302947998px]c.在Panel上添加一个Animation untiy3d组件
[size=13.63636302947998px]d.在动画视窗上创建一个Animation clip,调整好后加载到Panel上
[size=13.63636302947998px]e.创建一个UIButton,在UIButton上添加一个UIPlay Animation组件
[size=13.63636302947998px] 1.jpg
[size=13.63636302947998px]Animator:动画控制器,复杂动画界面使用,类似人的骨骼动画
[size=13.63636302947998px]Animation:播放动画的对象(已经使用了Unity3d Animation组件的NGUI组件)
[size=13.63636302947998px]State Name:此动画状态的名字(代码可以获取控制)
[size=13.63636302947998px]Trigger condition:动画的触发条件
[size=13.63636302947998px]Play direction:动画的播放方向,Forward(向前,正常播放),Revert(反向),Toggle(紧凑)
[size=13.63636302947998px]Selected object:已经选择的对象
[size=13.63636302947998px]If disabled on start:如果刚开始时不可以播放
[size=13.63636302947998px]If already playing:如果已经在播放,Continue,继续执行代码,Start From Beginning,从头开始播放
[size=13.63636302947998px]When Finished:当动画播放完毕,是否设置取消激活状态
[size=13.63636302947998px]On Finished:当动画完成时,进行事件分发
[size=13.63636302947998px]这样,当我们点击UIButton时,即可以进行动画的播放
[size=13.63636302947998px]UITween,补间动画
[size=13.63636302947998px]NGUI,内置的补间动画内容挺多的
[size=13.63636302947998px] 2.jpg
[size=13.63636302947998px]Alpha,透明度
[size=13.63636302947998px]Color,颜色渐变
[size=13.63636302947998px]Width,对象的宽度
[size=13.63636302947998px]Height,对象的高度
[size=13.63636302947998px]Position,对象的位置变化
[size=13.63636302947998px]Rotation,旋转对象属性
[size=13.63636302947998px]Scale,缩放对象属性
[size=13.63636302947998px]Transform,位置变换
[size=13.63636302947998px]Volume,是否播放声音
[size=13.63636302947998px]Field of View,视野范围
[size=13.63636302947998px]Orthographic Size,正交尺寸大小
[size=13.63636302947998px]Tween动画的使用
[size=13.63636302947998px]a.在需要添加的对象加上Tween组件,在需要播放动画的事件上添加UIPlay Tween组件
[size=13.63636302947998px] 3.jpg
[size=13.63636302947998px]UIPlay Tween:
[size=13.63636302947998px]Tween Target:触发Tween动画的对象
[size=13.63636302947998px]Include Children:包括父组件下的所有组件
[size=13.63636302947998px]Tween Group:播放Tween动画的分组
[size=13.63636302947998px]Trigger condition:触发条件
[size=13.63636302947998px]Play direction:播放方向,Toggle,可来会播放
[size=13.63636302947998px]If target is disabled:如果目标是没激活状态
[size=13.63636302947998px]If already playing:如果正在播放
[size=13.63636302947998px]When finished:当动画完成时,是否设置为不可激活状态
[size=13.63636302947998px]On Finished:当动画完成时,进行事件分发

[size=13.63636302947998px]Tip:动画也可以加入灯光,产生不同颜色,配合UI


点击标签,内容一促即达。

25134
自我介绍空空的,快来写点什么吧~
江苏省
其他作品 (54)

Unity3d NGUI的使用(十)(UIPlay Animation制作隐藏显示菜单)

3407 0 9年前
您需要登录后才可以回帖 登录

全部评论

抢占沙发第一人