1、開始使用
下載並導入UniStorm插件就能夠進行使用了,該資源能夠在Assets Store中搜索並下載,也能夠評論我會發給你,該插件功能十分強大,內置25種天氣類型,幷包含音效,徹底能夠知足咱們模擬天氣的需求dom
下載完成並導入後,咱們須要在場景中建立一個UniStorm System,具體步驟爲在工具欄中點擊 Window -> UniStorm -> Create Weather System,建立完成後場景中將出現一個UniStrom System 的預製體,經過該預製體,咱們能夠對須要的天氣進行控制,也能模擬日夜變化工具
點擊預製體,能夠看到腳本中有五個欄目,以下圖所示spa
下面具體介紹每一個工具欄插件
2、Player & Camera
該設置容許你選擇Unistorm的玩家和播放器對象,而且選項會根據你的選擇有所調整,該天氣系統必須選擇Player和Camera對象,它將根據Player和Camera對象的位置肯定生整天氣的範圍orm
Player和Camera爲必要物體,若是該插件沒法找到它們,將會在運行的時候報錯,也沒法看到天氣效果對象
Get Player at Runtime : 是否能夠在運行期間得到你的Player,能夠經過名字或則標籤blog
Use Runtime Delay: 是否會一直等待進行初始化,直到Player被建立並找到ip
Use UniStorm Menu: 是否使用UniStorm菜單,該菜單可在運行中經過ESC鍵觸發,功能是選擇不一樣的天氣類型ci
3、Time Management
時間管理容許你控制各類與時間有關的設置,如開始時間,時間流等等資源
Hour、Minute : UniStorm開始的時間,分別控制小時、分鐘,該時間會在運行中一直被更新(插件用以模擬日夜更替)
Time Flow: 控制該插件的時間流動(Enable的話分鐘和小時數會一直增長)、
Day Length: 白天的長度,設置爲4表示該插件模擬一天的時長爲4分鐘
Night Length: 夜晚的長度,同上
4、Weather Management
天氣管理容許你調整與天氣有關的各類設置,好比天氣類型、雲霧顏色和閃電設置等等,以下圖(因爲設置太多,截圖並不完整)
Weather Generation: 是否產生天氣,若是Disable的話,UniStorm將一直保持一種天氣類型,除非使用代碼控制其改變
Weather Generation Type: 每小時產生一種天氣類型仍是天天產生一種
Precipiation Odds:降雨量,X表明月份,Y表明機率
Starting Weather Type:開始的天氣類型
Geneartion Distance:控制閃電能夠在玩家周圍產生的最大距離
5、Celestial Setting
該設置用於控制太陽、月亮、星星和大氣的顏色
全是字面意思,基本上都能看懂,就不解釋了
6、經過腳本控制UniStorm
下面是一些經常使用的腳本,UniStormManager.Instance不能在Start和Awake中調用,否則會提示Null錯誤
6.1 天氣