Unity的简单贴图动画的应用
来源:互联网 发布:sql server 2008注册码 编辑:程序博客网 时间:2024/05/17 06:41
var frames : Texture[];
var framesPerSecond = 10;
function Update() {
}
使用:将脚本新建保存,然后建一个cube或者平面,把脚本拖上,然后设置动画的贴图,然后play就可以测试了
由于Unity 不支持GIF动画贴图,所以目前在Unity里面做动态贴图,有两个办法。
一种是将图片导入成关键帧图片序列,类似(0,1,2...)然后在用脚本根据时间逐帧加载贴图.
另一种是将动画里面的关键帧画在一张大图上,然后用OFFSET来根据时间决定贴图的显示位置,从而实现图片改变的动画效果。
下面是一个简单的脚本,翻译自wiki :
//声明整个Texture的分布情况,4行4列,4个动画
varcolCount
varrowCount
//声明想要播放的动画起始位置
//比如rowNumber = 0 colNumber = 0
// rowNumber = 3 colNumber = 0 代表黄色第一个笑脸
var rowNumber
var colNumber
var totalCells
var fps
var offset
//更新动画,传递参数给SetSpriteAnimation()
function Update () {SetSpriteAnimation(colCount,rowCount,rowNumber,colNumber,totalCells,fps);
//设置动画SetSpriteAnimation(贴图总列数,总行数,指定动画起始帧所行号,列号,动画总帧数,帧率)
function SetSpriteAnimation(colCount : int,rowCount :int,rowNumber : int,colNumber : int,totalCells : int,fps :int){
}
例子里面的贴图,附件中有。使用这个脚本很简单,只要保存然后贴在一个cube上,然后就可以观看效果了。
- Unity的简单贴图动画的应用
- Unity--贴图动画的实现
- Unity--贴图动画的实现
- 简单的GDI贴图应用
- 动画的简单应用
- Unity中贴图的导入
- 简单的按钮贴图
- 简单的贴图融合
- Unity 动画插件 DOTween 的简单使用
- Unity简单修改UV的动画脚本
- [Unity动画]给人物模型添加简单的动画
- Unity贴图压缩格式的选择
- OpenG: 简单的纹理贴图
- Unity IOC容器的简单应用
- Unity的动画调用
- Unity链表的应用之蛇形动画
- Unity简单的实现动画三连击脚本
- Unity 几种比较简单的加载动画
- [unity3d] iTween文档解析(3) (…
- iTween用法
- 相机淡入淡出JS脚本
- 更换贴图脚本-unity3d
- swift-switch用法
- Unity的简单贴图动画的应用
- Unity3D: 动态加载Prefab
- Unity 利用协同程序实现场景…
- 实现鼠标点击地面实现人物在地面移动(c#)
- 关于Unity3D中Resources动态加载NG…
- Unity3d“跳转场景报空指针解决问题
- [Unity3D]计时器/Timer
- 解决ligerUi对话框出现双滚动条问题
- Unity3D 事件處理