UniStorm基础设置

文章内容基于UniStorm 2.4.0,请使用 Ctrl F 搜索关键词。

参考文献:UniStorm官方文档

初始化UniStorm

  1. 打开 APS 窗口(Unity菜单栏:Window -> UniStorm -> Auto Player Setup -> C#)
  2. 在APS窗口中设置 Camera TypePlayer ObjectMain CameraCharacter 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 :一天内各时刻的环境光强度
    • 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 :文档/技术支持

猜你喜欢

转载自blog.csdn.net/qq_21397217/article/details/78135923