天气系统(环境系统)_SLG项目开发经验三

本文分享了使用Unity自带组件实现SLG游戏天气系统的过程,包括时间段变化、四季更迭和天气现象如雨、雪、云等特效的制作与性能优化。通过调整粒子系统参数和利用触发盒实现交互,实现天气效果在大地图中的动态展现,同时分析了性能消耗并提出优化建议。
摘要由CSDN通过智能技术生成

前言:这部分讲得是天气(环境)系统的思路与实现,由于这部分首先不是每个项目必备的系统,加上关于表现相关能够实现方法很多,想要的效果也各不相同,但貌似网上没有比较完整的介绍帖子和实现帖子,而且表现相关的可能很多开发人员会想到Shader或者可视化编程相关的插件(ASE,Shader Graph,Shader Forge),但如果只是基础的天气效果的话其实并不太需要那部分的知识,所以这次就想分享下我使用unity自带组件实现的天气特效。转载请附上本文链接

一、天气系统的定义与作用

以我参考的游戏与网上的资料,主要是季节变化、时间段变化、天气现象。季节变化体现在地表材质,时间段变化主要体现在地表叠色,天气现象就是特效相关。(这里并没有提建筑相关的天气相关,不过其实大同小异)

然后就是天气系统的作用,其实表现上的优化无论是什么游戏都可以认为在做差异化,除非你的游戏风格独一无二,不然只靠天气系统更多只是相较竞品多了一个亮点而已。当然是否为了这一个亮点投入时间和人力就要看各项目组的成本了,由于是我一个人全权管理和开发,中间插入了大量上个项目的商业化内容,本人也不是专业特效,所以这边断断续续大概做了一个月左右,不过总体来说做个天气系统成本应该可以接受的。

开发软件:Unity2019.4

二、天气系统的实现

 这里先附上我录制的视频:

https://www.bilibili.com/video/BV1zv411N7Sm

首先推荐几个我实际开发中有参考和对我有帮助的视频: 

https://www.youtube.com/watch?v=b8oVAS9IdZM 

https://www.youtube.com/watch?v=cDHJuRV5Ays

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值