首先,我先聲明,關於美工制作我是一點都不了解,甚至基本上沒接觸過,所以今天開始我就兼並這美工加程序來學習。
當然,我只是對unity中的美術比較感興趣而已,僅此而已。
所以,如果我在文章中講的不對的地方,還請大牛幫忙指正。
今天呢,我隨手研究了一下場景中關於雲彩飄動的制作,其實很簡單,就是在一個長方形的mesh中呢,添加雲彩的shader,然后在讓材質球的貼圖呢,每幀移動一點點距離的偏移量。
這樣就達到飄動的效果額。仔細觀看上方雲彩的飄動。

制作這樣的雲彩需要的工具:
(1)一張長方形帶有兩邊彎曲的mesh,其實quad也行(但是只能取上或下其中一部分做雲彩)

(2)一張全白色的貼圖
就是如此簡單。
然后制作材質球,我們選擇Mobile/Particles/Additive這個shader,然后把貼圖賦值上去。
接着寫代碼:CloudFlow.cs
using UnityEngine;
using System.Collections;
#region 模塊信息
/*----------------------------------------------------------------
// 模塊名:CloudFlow
// 創建者:chen
// 修改者列表:
// 創建日期:2015.9.26
// 模塊描述:雲彩偏移腳本
//----------------------------------------------------------------*/
#endregion
public class CloudFlow : MonoBehaviour
{
public float m_speedU = 0.1f;//偏移速度,也就是雲彩飄動速度
void Update()
{
float newOffset = Time.time * m_speedU;
if (this.renderer)
{
this.renderer.material.mainTextureOffset = new Vector2(newOffset, 0);//設置主貼圖的偏移量
}
}
}

運行之后,就可以看到雲彩飄動的效果啦。
