unity开放世界解决方案-World Streamer 2加载插件(一)

文章目录

  • 前言
  • 一、World Streamer 2是什么?
  • 二、示例加载
  • 三、熟悉工具
  • 总结


前言

我原来想做开放世界独立游戏,是不是很大胆?整个游戏完全是开放世界,就这个游戏,就完全是这个独立游戏(团队就我一个人)。
我最早和朋友说的时候,就是做独立游戏,做开放世界独立游戏,所有朋友啊都很兴奋,宫崎英高、小岛秀夫、默神啊他们啊都很兴奋,一直说开放世界独立游戏,就一直在做开放世界独立游戏的准备。所以我就和他们说的,我只要20天或者只要给我25天,两周到三周 ;他们说为什么,我说很简单,我每天写(代码)两行,黎明写一行,黄昏写一行,我写10天,20行我选一行,那10天就够了。然后前面10天选插件,严格的选插件,我说只要20天开放世界就搭出来了。哇,所有人都说太厉害了,就挑战性太大了,一点都不可能呀!
但是后来我还是放弃了(笑),你知道为什么吗,我研究了大量的使用World Streamer 2插件的案例,其实一周就够了(哈哈)。


一、World Streamer 2是什么?

顾名思义,世界流加载,用来处理开放世界尤其是大世界大地形的加载。原理很简单,就是将完整的场景分割成一块一块,进行部分加载。过程整包含网格、纹理、lod、光照等自动化处理,当然需要进行预先配置,而配置的选项也相当丰富,如果是3d游戏切割世界可以包含xyz三轴,可以说是适用于各类开放世界游戏。
加载玩家能可见的数据流,其他部分当玩家移动到后再进行加载。
unity开放世界解决方案-World Streamer 2加载插件(一)_第1张图片

二、示例加载

这部分其实看文档就可以轻松搞定,这个用 2021.3.1f1 urp的工程展示简要步骤。
0、加载urp资源
unity开放世界解决方案-World Streamer 2加载插件(一)_第2张图片

1、勾选player设置
unity开放世界解决方案-World Streamer 2加载插件(一)_第3张图片
2、添加场景
unity开放世界解决方案-World Streamer 2加载插件(一)_第4张图片
2、检查场景Streamer Tag设置,有红色警告按钮点击即可
unity开放世界解决方案-World Streamer 2加载插件(一)_第5张图片
unity开放世界解决方案-World Streamer 2加载插件(一)_第6张图片

3、检查预制有无红色警告按钮

在这里插入图片描述
unity开放世界解决方案-World Streamer 2加载插件(一)_第7张图片
这个和上面的红色按钮都点击后会发现build setttings中加了一堆小场景
unity开放世界解决方案-World Streamer 2加载插件(一)_第8张图片
4、运行查看

三、熟悉工具

1、打开场景管理器
在这里插入图片描述

2、地形管理器
unity开放世界解决方案-World Streamer 2加载插件(一)_第9张图片
3、流管理-层级、裁切
unity开放世界解决方案-World Streamer 2加载插件(一)_第10张图片4、灯光管理unity开放世界解决方案-World Streamer 2加载插件(一)_第11张图片
5、生成设置
unity开放世界解决方案-World Streamer 2加载插件(一)_第12张图片


总结

本篇粗略的说明了开放世界加载的原理和示例,其中门道还是很多的,大家可以多观察下示例场景。我们需要掌握大地形的加载以及洞穴、房间的加载方式,例如:主角在探索的时候发现了洞穴或者进入了房间,那他其实在我们没判断洞穴或者房间前是不必加载内部资源的。
下一篇探究如何使用该插件制作自己的大世界加载以及传送等功能的实现。

你可能感兴趣的:(unity,游戏引擎,游戏程序,c#)