unity3d之帧动画
来源:互联网 发布:featutelayer json 编辑:程序博客网 时间:2024/06/05 19:24
语言: C#
帧动画:逐帧播放图片。
原理:在屏幕中设置一块显示区域。将每一张图片按照固定的时间在这个区域中【按顺序】切换图片显示,以便达到动画的效果。
步骤:
1、首先准备一系列图片资源,放在Project->Resources文件夹根目录下。
2、FrameAnimation
3、
private Object[] obj ; //存储图片资源
private int frameCount ; //图片总数
private int cureentFrame ; //当前播放的图片
private float fps = 15.0f ; //限制一秒播放多少帧图片
private foat time = 0.0f ; //限制帧的时间
void Start()
{
//初始化
//加载所有贴图图片
obj = Resources.LoadAll("") ;
//取得帧动画图片总数
frameCount = obj.length ;
}
void OnGUI()
{
//绘制动画
GUI.DrawTexture(new Rect(100,100,80,50),(Texture)obj[currentFrame],ScaleMode.StretchToFill,true,0) ;
//计算多长时间切换下一张图片
time += Time.deltaTime ;
if(time > 1.0 / fps)
{
//切换图片
currentFrame++ ;
//把时间清空
time = 0 ;
//判断是否播放完,如果播放完,从0帧在开始切换
if(currentFrame >= frameCount)
{
currentFrame = 0 ;
}
}
}
- unity3d之帧动画
- Unity3D之简单的帧动画
- Unity3D之简单的帧动画
- Unity3D之简单的帧动画
- Unity3d之骨骼动画
- Unity3d之Animation(动画系统)
- Unity3D之Mecanim动画系统
- Unity3D之 AnimationCurve 动画曲线
- Unity3d之Animation(动画系统)
- Unity3D之Mecanim动画系统
- Unity3d之表情动画--眨眼
- Unity3d之Animation(动画系统)
- unity3d播放帧动画
- Unity3D动画帧事件
- Unity3D游戏开发之Unity3D动画与Mecanim动画系统
- Unity3D游戏开发之Unity3D动画与Mecanim动画系统
- unity3d 关键帧控制动画
- Unity3D 动画 关键帧 FrameRate
- 22 PPP协议
- Java 面向对象 面试题
- HDU 4923
- 通过log4j保存异常信息
- JPA 注解以及pojo转为表 2
- unity3d之帧动画
- 创建SSL证书,配置IPython notebook服务器
- HDU 4930
- 第二届360杯全国大学生信息安全技术大赛部分解题思路(加密解密题)
- POJ 3356 AGTC
- GGDB常用代码
- URL的应用-多线程下载
- 7.22通过指向对象的指针访问对象中的成员
- 【UNIX——01】APUE第一章