更换纹理
来源:互联网 发布:网络虚拟财产保护2017 编辑:程序博客网 时间:2024/04/28 16:28
创建一个javascript脚本,将脚本挂在更换纹理的游戏对象上面,脚本内容如下:
var frames : Texture[]; //声明一个数组,存放贴图,声明后,在inspector会看到一个frames的数组,数组的长度可以自己填,填1,就代表只有1张图,可以把一张texture拖进去,填2就代表2张,以此类推
var framesPerSecond = 10; //声明fps,每秒播放几帧,影响动画的速度。
function Update() {
var index : int = (Time.time * framesPerSecond) % frames.Length; //数组的索引,根据时间改变,当前时间乘以fps与总帧数取余,就是播放的当前帧,随着update更新
renderer.material.mainTexture = frames[index]; //渲染这个贴图
}
复制代码
使用:将脚本新建保存,然后建一个cube或者平面,把脚本拖上,然后设置动画的贴图,然后play就可以测试了。
如果通过碰撞实现更换纹理,那么给要更换的对象添加OnTriggerEnter属性即可,当碰撞时设置一个boolean变量,通过update检测就可以实现碰撞的时候更换纹理了。效果如下,当角色对象走过时出现更换纹理:
- 更换纹理
- 动态更换地形纹理图
- cocos creator动态更换纹理
- Unity中通过按键更换材质球纹理图片
- Unity——网页获取视频文件播放,获取图片更换纹理
- 纹理
- 纹理
- 纹理
- 纹理
- 纹理
- 纹理
- 纹理
- 纹理
- 纹理
- 纹理
- 纹理
- 纹理
- 纹理
- android和javascript的交互
- [linux] 不能执行shell命令
- Simple lru cache
- 软件架构模式的种类
- HTML5画布kineticjs模糊滤镜教程
- 更换纹理
- iframe 自适应
- 【中国经济步入良性轨道】
- streams schema级别复制
- E - 盒子游戏
- Scroller滚动流程分析及一个scroller的妙用
- 一个优秀程序员的成功之道:15个不可忽视的编程好习惯!!~
- 我与英语技术书籍
- git commit简介