前言
我原来想做开放世界独立游戏,是不是很大胆?整个游戏完全是开放世界,就这个游戏,就完全是这个独立游戏(团队就我一个人)。
我最早和朋友说的时候,就是做独立游戏,做开放世界独立游戏,所有朋友啊都很兴奋,宫崎英高、小岛秀夫、默神啊他们啊都很兴奋,一直说开放世界独立游戏,就一直在做开放世界独立游戏的准备。所以我就和他们说的,我只要20天或者只要给我25天,两周到三周 ;他们说为什么,我说很简单,我每天写(代码)两行,黎明写一行,黄昏写一行,我写10天,20行我选一行,那10天就够了。然后前面10天选插件,严格的选插件,我说只要20天开放世界就搭出来了。哇,所有人都说太厉害了,就挑战性太大了,一点都不可能呀!
但是后来我还是放弃了(笑),你知道为什么吗,我研究了大量的使用World Streamer 2插件的案例,其实一周就够了(哈哈)。
一、World Streamer 2是什么?
顾名思义,世界流加载,用来处理开放世界尤其是大世界大地形的加载。原理很简单,就是将完整的场景分割成一块一块,进行部分加载。过程整包含网格、纹理、lod、光照等自动化处理,当然需要进行预先配置,而配置的选项也相当丰富,如果是3d游戏切割世界可以包含xyz三轴,可以说是适用于各类开放世界游戏。
加载玩家能可见的数据流,其他部分当玩家移动到后再进行加载。
二、示例加载
这部分其实看文档就可以轻松搞定,这个用 2021.3.1f1 urp的工程展示简要步骤。
0、加载urp资源
1、勾选player设置
2、添加场景
2、检查场景Streamer Tag设置,有红色警告按钮点击即可
3、检查预制有无红色警告按钮
这个和上面的红色按钮都点击后会发现build setttings中加了一堆小场景
4、运行查看
三、熟悉工具
1、打开场景管理器
2、地形管理器
3、流管理-层级、裁切
4、灯光管理
5、生成设置
文章来源:https://www.toymoban.com/news/detail-670709.html
总结
本篇粗略的说明了开放世界加载的原理和示例,其中门道还是很多的,大家可以多观察下示例场景。我们需要掌握大地形的加载以及洞穴、房间的加载方式,例如:主角在探索的时候发现了洞穴或者进入了房间,那他其实在我们没判断洞穴或者房间前是不必加载内部资源的。
下一篇探究如何使用该插件制作自己的大世界加载以及传送等功能的实现。文章来源地址https://www.toymoban.com/news/detail-670709.html
到了这里,关于unity开放世界解决方案-World Streamer 2加载插件(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!