Material
2024-10-12 02:21:24
renderer.material 物理材质
实现二维图上的人物动作
新建Material,选择Shader(著色器)为transparent/diffuse(背景透明),将上图拉到背景图选项中。
创建plane(片),将片的材质改为新建的material,调整tiling x和y的值(为1/列数和1/行数),offset为偏移量
mainTextureScale(Vector2)纹理缩放
int i ;
int j ;
public int w, h ;//w,h可变,适应其它图片
public float stepTime ;
// Use this for initialization
void Start () {
renderer.material.mainTextureScale = new Vector2(1f/(float)w, 1f/(float)h) ;
} // Update is called once per frame
void Update () {
if(Time.time>stepTime){
renderer.material.mainTextureOffset = new Vector2(1f/(float)w*i, 1f/(float)h*j) ;
if(i+>=w) j = (j+)%h ;
i = (i+)%w ;
stepTime = Time.time + 0.5f ;
}
}
最新文章
- 12月5日PHPCMS替换主页
- 刨一刨内核container_of()的设计精髓
- 妹味6:ajax与ajax封装
- leetcode 58
- poj 1260 Pearls(dp)
- oracle日记
- Python GUI开发环境的搭建
- redis数据类型:lists
- hdu_5683_zxa and xor(非正解的暴力)
- zf-安徽桐城关于(资源中心-数据录入)上传文件后没有进行处理Excel文件的原因
- python3 selenium 切换窗口的几种方法
- Dom,pull,Sax解析XML
- jquery中的ajax请求,阻塞ui线程的解决方案(自己总结的demo)
- php基础面试题:
- bioerl 获取gi号
- Android TableLayout中的使用说明
- ExtJS 动态组件与组件封装
- Linux下常用的3种软件安装方式
- 关于VS2010的一些操作
- C#实例.net_经典例子400个