• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何用Unity3D做出晝夜交替的效果

    很多小伙伴在做游戲時可能想實現比力傳神的實際結果,好比若何在unity中,做出日夜瓜代的結果?經由過程本文,你僅編寫簡單的劇本就可以實現:進入游戲時,隨機到一個時候(太陽在隨機高度),然后太陽以必然速度活動。最后還給太陽加上簡單的光暈結果,使你的項目加倍真實。

    東西/原料

    • 安裝有unity3d肆意版本的電腦一臺
    • unity3d軟件(本文利用unity2018)

    一、籌辦工作

    1. 1

      打開unity,新建一個項目,取名為demo,選擇項目類型為3D,然后建立項目。

    2. 2

      新項目會自帶一個本家兒相機(Main Camera)和一個偏向光(Directional Light)。我們刪除本家兒相機,操縱偏向光作為太陽,然后再新建一個平面(Plane)作為地面。

    3. 3

      我們導入(Standard Assets)官方尺度資本包(若是沒有這個包的到Asset store自行下載),在資本包中按照Asset->Standard Assets->Characters->FirstPersonCharater的路徑找到第一人稱節制器(如圖),并將其拖入場景中作為本家兒角,便利待會不雅察場景。

    二、太陽扭轉劇本

    1. 1

      我們在項目視圖窗口新建一個C#劇本,取名為sunMove,而且選擇偏向光,把劇本拖到其組件上。

    2. 2

      雙擊打開劇本,進行劇本的編寫,劇本源碼及詮釋如下:

      using System.Collections;

      using System.Collections.Generic;

      using UnityEngine;

      public class sunMove : MonoBehaviour

      {

          public float speed = 0.1f;

          private int degree;

         

          void Start()

          {

              degree = Random.Range(0, 360);

              

              gameObject.transform.Rotate(degree, 0, 0);

          }

       

          void Update()

          {

              gameObject.transform.Rotate(-speed * Time.deltaTime, 0, 0);

          }

      }

      申明

      1.變量speed是太陽的扭轉速度,變量degree是太陽初始的角度。

      2.在start方式中,隨機生當作一個0-360的角度作為初始角度,gameObject.transform.Rotate(degree, 0, 0);語句是把偏向光(太陽)這個物體的初始角度(X軸)設置當作適才隨機生當作的degree。

      3.update方式里,每一幀按speed的速度改變太陽的角度,實現太陽扭轉的結果。

    3. 3

      我們保留劇本,運行游戲,就可以看到太陽起頭時隨機在一個角度,然后起頭扭轉。若是扭轉速度太慢,我們可以在檢視面板及時調整speed的值。

    三、給太陽加上光暈結果

    1. 1

      顛末上面的步調我們已經完當作了太陽的扭轉,接下來給太陽加上光暈結果。在適才導入的資本包里,按Asset->Standard Assets->Effects->LightFlares->Flares路徑找到我們需要的結果。

    2. 2

      選中偏向光,在檢視面板中選擇它的light組件,把適才的特效拖進叫做Flare的槽中。

    3. 3

      點擊運行游戲,查看結果。如許,一個簡單的日夜瓜代的小demo就完當作了,而且還給太陽加上了如實際中一樣的光暈結果。在劇本上多做一些處置,還能實現其他的結果。

    注重事項

    • 太陽活動的劇本必然要掛在偏向光物體上,若是感覺太陽移動速度太慢可以調整speed速度的值。
    • 若是想光暈結果弱一點,可以調節偏向光的intensity屬性。有其他問題可以加qq2516304799咨詢我哦。
    • 發表于 2018-12-23 00:00
    • 閱讀 ( 1380 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆