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