Unity手机开发之巧妙利用纹理制作滚动背景

巧妙利用纹理制作滚动背景

本次学习的主要知识点有以下:
1、如何创建滚动背景。
可以利用材质球,让其不断地偏移纹理,就可以达到这样的效果。
2、time 和deltaTime的区别【狗刨学习网
Time.time是表示游戏从开始到现在的时间,是一个增长值。
Time.deltaTime是表示机器上帧与帧之间的时间间隔,是一个固定值。

使用方法是创建一个材质球,贴上我们想要的背景,让Panel附上材质球,调整好摄像机的位置,将脚本挂在我们之前创建的Panel上。

using UnityEngine;

using System.Collections;

 

public class Scollerbg : MonoBehaviour {

    public float xspeed=0.1F;

    public float yspeed=0.1F;

   public  float x_scoller=0.1f;

    public float y_scoller=0.1f;

    void Update () {

         x_scoller = Time.time * xspeed;//从游戏开始到到现在所用的时间

         y_scoller = Time.time * yspeed;//deilteTime是2帧之间的时间

         //"_MainTex"是主要的漫反射纹理,也能通过 mainTextureOffset 属性访问

         

        renderer.material.SetTextureOffset("_MainTex"new Vector2(x_scoller,0));

    }

}

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。