ZoneLoadingSystem:Godot动态区域加载系统 源码
区域加载系统 这是Godot的动态区域加载系统,它负责为您管理区域管理,在玩家探索世界时加载和卸载区域,并使用后台线程来最大程度地减少性能故障。 这允许拥有巨大的无缝世界而无需加载屏幕。 该系统适用于手工制作的区域,例如FPS,冒险游戏或2D游戏。 它不是基于与玩家距离的分块系统。 工作原理:当玩家进入区域触发器时,该区域会附加到树上(该区域应大于该区域),而当玩家退出触发器时,会分离该区域。 区域会预先加载并预先插入一个区域,因此不会出现加载延迟。 该系统可在2D和3D模式下工作(请参见演示),可用于室内和室外环境。 在3D中,需要精心设计区域,以便玩家看不到卸载的区域(需要曲折或起雾)。 每个区域都位于完全围绕该区域的触发区域内。 当玩家进入触发区域时,相应的区域将被加载,实例化(如果尚未)并附加到世界。 当玩家离开该区域时,该区域将从树中删除,但仍保留在内存中,从而允许在
文件列表
ZoneLoadingSystem-master.zip
(预估有个46文件)
ZoneLoadingSystem-master
.gitignore
184B
README.md
4KB
screenshots
.gdignore
0B
world.png
203KB
2d.png
8KB
demo.png
67KB
.gitattributes
66B
DOC.md
1KB
暂无评论