码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-02-03 09:29:53      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:3d游戏开发   unity3d培训   unity培训   unity3d学习   unity3d游戏   

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

本次学习的主要知识点有以下:
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));

    }

}

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

标签:3d游戏开发   unity3d培训   unity培训   unity3d学习   unity3d游戏   

原文地址:http://blog.csdn.net/book_longssl/article/details/43445437

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!