文章内容基于UniStorm 2.4.0,请使用 Ctrl F
搜索关键词。
参考文献:UniStorm官方文档
初始化UniStorm
- 打开 APS 窗口(Unity菜单栏:Window -> UniStorm -> Auto Player Setup -> C#)
- 在APS窗口中设置 Camera Type 、 Player Object 、 Main Camera 、 Character Type
提示:UniStorm中内置了平行光。
在代码中获取UniStorm相关组件
UniStormWeatherSystem_C UniStormSystem;
void Start()
{
// 根据Scene中对象的实际名称修改Find方法的参数
UniStormSystem = GameObject.Find("UniStormSystemEditor").GetComponent<UniStormWeatherSystem_C>();
}
UniStorm基础设置(Unity Inspector)
因为设置项较多,所以部分项目没有写出完整的名称,例如设置早、中、晚天空的五个项目统一写为Sky Colors。
- UniStormSystemEditor
- Climate Options :气候设置
- Random :随机生成时间、日期、天气以及月亮盈缺
- Other :生成各种具有指定特征的随机天气
- Reset :重置到默认设置
- Time Options :时间设置
- Start Time :启动时的游戏世界时间
- Day/Night Lenght Hour :开始计算日间/夜间时长的时刻
- Day/Night Lenght :日间/夜间持续时长(现实世界中的分钟<=>游戏世界中的小时)
- Time Stopped :时间静止
- Calendar Type :日历类型
- Weather Options :天气设置
- Weather Type :天气类型
- Static Weather :静态天气(不在自动变化)
- Instant Starting Weather :启动时即显示设定的天气效果(否则逐渐过渡)
- Generation Type :概率调节方式(拖动条/曲线图)
- Precipitation Odds :春夏秋冬降水(雨、雪等)概率
- Mist Color :一天内各时刻薄雾粒子颜色
- Rain/Snow Color :一天内各时刻雨雪粒子颜色
- Weather Fade Multiplier :天气过渡速度
- Wind Options :风速、范围等设置
- Using Multiple Terrains :使用多个地形(Terrain)
- Atmosphere Options :大气设置(空气)
- Sky Tint Color :一天内各个时刻天空颜色
- Ground Color :地面颜色
- Atmosphere Thickness :大气密度
- Exposure :曝光度
- Star Color Gradient :星星颜色
- Star Scroll Speed :星空移动速度(以地心为中心滚动)
- Star Rotation Speed :星空旋转速度(以头顶的天空为旋转中心旋转)
- Fog Options :大雾设置(与薄雾Mist区分)
- Auto Fog Mode :自动启用雾效
- Fog Mode :雾效模式(Linear效果最佳)
- Fog Distance :各种天气的降雾起止距离
- Fog Color :各种天气中一天的各个时刻的雾效颜色
- Lightning Options :闪电设置
- Shadows Enabled :启用阴影
- Shadow Type :阴影类型(Hard/Soft)
- Shadow Intensity :阴影强度
- Lightning Color :闪电颜色(照在地面的颜色,不是闪电本身)
- Min/Max Lightning Intensity :最小/最大闪电强度
- Lightning Flash Length :闪电持续时长
- Lightning Fade Speed :闪电淡出速度
- Procedural Lightning :程序式闪电
- Min/Max Intensity :程序式闪电的最小/最大强度
- Min/Max Width :程序式闪电的最小/最大宽度
- Width Multiplier :程序式闪电整体粗细(闪电粗细)
- Min/Max Line Distance :程序式闪电每个生成点的最大/最小距离(闪电长度)
- Time to Reach End Point :程序式闪电从起点蔓延到终点的用时(闪电速度,毫秒)
- Starting/Ending Color :程序式闪电的起始/结束时的颜色(闪电颜色)
- Strike Radius :[不确定此项功能]笼罩半径(闪电照亮范围)
- Thunder Sounds :雷声
- Temperature Options :温度设置
- Disable Temperature :禁用温度(不自动生成气温,但下雪时仍需设置为零下)
- Temperature Unity :温度单位(华氏度/摄氏度)
- Current Temperature :当前温度
- Temperature Control Type :温度控制方式(简单:填写数值/高级:拖拉曲线图)
- Starting Temp :启动时的四季温度
- Min/Max :四季的最低/最高温度
- Average Temperature :高级模式中每个月的平均气温
- Temperature Fluctuation :高级模式中每小时(UniStorm的时间单位)的气温波动
- Sun Options :太阳设置
- Sun Intensity Curve :每小时的太阳光强度、日出日落时间
- Sun Intensity :增强阳光强度
- Sun Size :太阳大小
- Sun Intensity(Cloudy) :降水天气的阳光强度百分比(在原强度的基础上乘以该百分比)
- Shadows Enabled? :启用太阳光阴影
- Shadow Type :阴影类型(Soft/Hard)
- Shadow Intensity :阴影强度(浓度)
- Sun Revolution :太阳运行轨迹(日出日落方向,设为 -90 时太阳方向符合现实世界的方向)
- Sun Colors :一天内各个时刻太阳光的颜色(是阳光,不是太阳本身)
- Use Sun Light Shafts? :使用太阳光晕(日晕)
- Sunshafts Color :太阳光晕颜色
- Moon Options :月亮设置(请参考太阳设置)
- Moon Phase :月亮形状(满月、弯月等)
- Precipitation Options :降水设置(雨、雪、雾等)
- Randomize Precipitation? :每次风暴天气随机生成降水
- Use Mist? :启用大雨水汽效果和大雪尘埃效果
- Use Rain Splashes? :启用雨滴碰撞(滴到带有碰撞体的物体表面溅开)
- Use Precipitation Control :启用降水操控
- Change Weather Days :天气改变时长
- Rain Needed for Lightning :产生闪电的降水量阈值(降水量低于此值时不会产生闪电)
- Intensities :各雨雪天气的雨雪、气雾强度(浓度)
- Use Custom Sounds :使用自定义音效
- Sounds :雨、雪、风声音
- Cloud Options :云设置
- Cloud Density :非降水天气的云浓度(颜色深浅,不是云朵数量)
- Cloud Height :云层高度
- Regular Cloud Speed :非降水天气云朵移动速度
- Storm Cloud Speed :风暴天气云朵移动速度
- Clouds Colors :非降水天气一天内各时刻的云朵颜色
- Storm Clouds Colors 1/2 :风暴天气一天内各时刻的的云朵颜色
- Sound Manager Options :声音管理器设置
- Min/Max Wait Time :最短/最长等待时间
- Use Sounds? :启用各时刻的音效
- Sounds :各时刻的音效
- Lighting Options :光照设置
- Ambient Source :环境光源
- Skybox :天空盒
- Gradient :渐变
- Colors :一天内各时刻天空、地平线、地面的颜色
- Color :颜色
- Ambient Colors :一天内各时刻的光源颜色
- Reflection Intensity :一天内各时刻的反射强度
- Ambient Intensity :环境光强度模式(手动/自动)
- Automatica :自动模式
- Ambient Intensi Multiplier:自动计算环境光的极值
- Manually :手动模式
- Ambient Intensity :一天内各时刻的环境光强度
- Automatica :自动模式
- Ambient Source :环境光源
- Object Options :UniStorm相关对象设置
- Light Component :太阳光、月光、闪电
- Particle System :雨雪雷电风相关粒子特效
- Sound Component :雨雪风相关声音组件
- Sky Component :星空、月亮对象
- Cloud Object :各种云朵对象
- Unity Component :主相机、玩家、风域
- Skybox Material :天空盒材质
- Moon Phase Materials :各阶段(盈缺)的月亮材质
- GUI Options :界面UI,时间控制条、WCPS
- Import/Export Settings :导入/导出UniStorm配置文件(设定、颜色等)
- UniStorm Events(BETA) :UniStorm的时间、天气事件(BETA测试版)
- Documentation/Support :文档/技术支持
- Climate Options :气候设置