unity3d 在gui上绘制序列帧
来源:互联网 发布:腾讯内部员工网络 编辑:程序博客网 时间:2024/06/01 13:12
今天做功能有个需求,实在gui上绘制序列帧,写了个绘制序列帧的demo,如下:
在场景中建个guiTexture的GameObject,然后把下面脚本drag上去,脚本如下
public class SequencePlay : MonoBehaviour
{
public Texture2D [] ani;
public float curFrame = 0;
void Update ()
{
var newSpeed = Input.GetAxis("Horizontal");
curFrame += newSpeed;
if (curFrame >= any.Length)
{
curFrame = ani.Length - 1;
}
else
{
curFrame = 0;
}
}
void OnGUI ()
{
Texture2D tex = ani[(int)curFrame];
Rect rect = new Rect(0, 0, tex.width, tex.height);
GUI.DrawTexture(rect, tex);
}
}
开始的时候绘制不出来,还总是提示 Object reference not set to an instance of an object. 后来才知道,DrawTexture的调用必须要放到OnGui中才可以
- unity3d 在gui上绘制序列帧
- Unity3D:GUI的绘制
- Unity3D GUI绘制折线图
- unity3d读取图片文件绘制在UIImage上
- unity3d GUI上显示3d模型
- Unity3d GUI人物的名称与hp的绘制方法
- 在Unity3d中创建滑动GUI
- 在Unity3d中创建滑动GUI
- 在Unity3d中创建滑动GUI
- 绘制序列帧动画
- Unity3D---GUI
- Unity3D 序列帧
- Unity3d 序列帧播放
- <Unity3D>Unity3D GUI控件
- 在按钮上绘制图片
- 在Bitmap上绘制Bitmap
- 在屏幕上绘制字符串
- 在位图上绘制图形
- Vector、ArrayList和List的异同[转载]
- Android之文件存储方式
- Linux线程同步之互斥锁
- FreeMarker 指南(一) -【纯属整理】
- JAVA中使用FTPClient实现文件上传下载
- unity3d 在gui上绘制序列帧
- 设计模式C++实现(5)——原型模式、模板方法模式
- 设计模式C++实现(6)——建造者模式
- PHP+Ajax实现表单验证
- SeeTest_See test 解决方法
- valgrind 的使用简介
- windows8 开发教程 教你制作 多点触控Helper可将任意容器内任意对象进行多点缩放
- android 在listview上的 gallery 禁止上下滑动
- 《一步一脚印 90后程序员》9