Unity3D天气系统插件UniStorm3.0插件使用说明

1、开始使用
  下载并导入UniStorm插件就能够进行使用了,该资源能够在Assets Store中搜索并下载,也能够评论我会发给你,该插件功能十分强大,内置25种天气类型,并包含音效,彻底能够知足咱们模拟天气的需求

下载完成并导入后,咱们须要在场景中建立一个UniStorm System,具体步骤为在工具栏中点击 Window -> UniStorm -> Create Weather System,建立完成后场景中将出现一个UniStrom System 的预制体,经过该预制体,咱们能够对须要的天气进行控制,也能模拟日夜变化工具

点击预制体,能够看到脚本中有五个栏目,以下图所示请添加图片描述

下面具体介绍每一个工具栏插件

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 天气

UniStormManager.Instance.ChangeWeatherWithTransition(WeatherType weatherType); 转换为参数中传入的天气类型

UniStormManager.Instance.ChangeWeatherInstantly(WeatherType weatherType);   当即转换为给定的天气类型(与上面的区别是上面的转换有个过程)

UniStormManager.Instance.RandomWeather();    从天气列表中随机产生一种天气

string CurrentWeatherTypeName = UniStormSystem.Instance.CurrentWeatherType.WeatherTypeName; 获取当前天气类型

6.2 时间
  
  UniStormManager.Instance.SetTime (int Hour, int Minute);   设置当时的时间

UniStormSystem.CurrentTimeOfDayEnum CurrentTimeOfDayState = UniStormSystem.Instance.CurrentTimeOfDay 获取当时的时间状态
 
  UniStormManager.Instance.SetDayLength(int MinuteLength); 设置白天的长度

6.3 声音
  
  UniStormManager.Instance.SetMusicVolume(float Volume); 设置音乐音量大小,0表示静音, 1 为最大音量

UniStormManager.Instance.SetAmbienceVolume(float Volume);  设置环境音量

UniStormManager.Instance.SetWeatherVolume(float Volume);    设置天气音量

以上为UniStorm的基本使用方法,更多操做能够查阅官方文档

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值