[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"\u002F2015-08-11-ue4-level-streaming":3},{"id":4,"title":5,"body":6,"date":125,"description":12,"extension":126,"meta":127,"navigation":130,"path":142,"seo":143,"stem":144,"tags":145,"__hash__":148},"blogs\u002F_legacy\u002F2015\u002F2015-08-11-ue4-level-streaming.md","UE4流关卡",{"type":7,"value":8,"toc":116},"minimark",[9,13,16,19,23,26,37,40,49,52,55,58,61,64,67,70,73,76,80,83,86,89,92,95,98,101,104,107,110,113],[10,11,12],"p",{},"流关卡可以使得关卡内容只在玩家“需要”的时候才加载，在很多游戏中都有使用这个技术。",[10,14,15],{},"当前UE4版本4.11.0 P6。",[10,17,18],{},"官方提供的流关卡功能目前有两种应用方式。",[20,21,22],"h2",{"id":22},"世界构成器",[10,24,25],{},"有点类似于Tile地图制作的方法，可以将子关卡拼成大地图。方便关卡设计人员的并行开发以及内容的复用。",[10,27,28,29,36],{},"这部分官方有提供详细的",[30,31,35],"a",{"href":32,"rel":33},"https:\u002F\u002Fdocs.unrealengine.com\u002Flatest\u002FCHN\u002FEngine\u002FLevelStreaming\u002FWorldBrowser\u002Findex.html",[34],"nofollow","文档","可供参考。这里只作简短的记录。",[10,38,39],{},"开启世界构成器的部分，属性的路径稍微有些变更。",[10,41,42,43,48],{},"关于Simplygon，虽然官方说明上是说引擎自带的，但是要使用的话需要Simplygon官方的许可证。有许可证之后可以参照Simplygon官方的",[30,44,47],{"href":45,"rel":46},"https:\u002F\u002Fwww.simplygon.com\u002Fmedia\u002F1636\u002Fsimplygonue4integration.pdf",[34],"说明","在UE4中开启相关功能。",[20,50,51],{"id":51},"流关卡",[10,53,54],{},"如果关闭World Composition开关的话，就是“正常”的使用流关卡功能了。",[10,56,57],{},"使用流关卡功能时，相关界面会比世界构成器时有一些功能上的变更。",[10,59,60],{},"在此功能下用于计算每个关卡大小的Level Bounds不会再被创建。",[10,62,63],{},"在关卡列表中可以对每个子关卡的动态加载方式进行选择",[10,65,66],{},"关卡左边有蓝色图标的为使用蓝图进行动态加载的子关卡。",[10,68,69],{},"“总是加载”的子关卡在游戏开始后默认是可见的。",[10,71,72],{},"“蓝图”控制动态加载的子关卡还可以在关卡详细属性中进行单独的配置",[10,74,75],{},"关卡的载入以及可视性可以通过很多方法进行控制。",[20,77,79],{"id":78},"level-streaming-volume","Level Streaming Volume",[10,81,82],{},"当玩家进入体积中时，被绑定的子关卡就会进行相应的变更。默认的情况下，子关卡将会显示出来，而玩家离开时就会将关卡移除。",[10,84,85],{},"具体的功能对应，可以在属性中进行调整：",[10,87,88],{},"作用都比较直观。",[10,90,91],{},"子关卡和体积的绑定是在关卡详细设定中进行的。",[10,93,94],{},"Level Streaming Volume必须放到永久关卡中才会起作用。",[10,96,97],{},"对于简单的逻辑使用关卡流体积非常的方便。",[20,99,100],{"id":100},"蓝图",[10,102,103],{},"对于一些复制的逻辑，可以使用蓝图对关卡的载入进行控制。",[10,105,106],{},"例如，使用触发器对关卡的载入进行控制。",[10,108,109],{},"或者用按钮进行调试。",[10,111,112],{},"蓝图和Level Streaming Volume联合使用时可能会出现冲突，使用时需要注意。",[10,114,115],{},"关卡的载入和移除都是异步的，可以在操作完成之后再触发其他事件，例如打开通往该关卡的门。",{"title":117,"searchDepth":118,"depth":119,"links":120},"",2,3,[121,122,123,124],{"id":22,"depth":118,"text":22},{"id":51,"depth":118,"text":51},{"id":78,"depth":118,"text":79},{"id":100,"depth":118,"text":100},"2015-08-11","md",{"layout":128,"status":129,"published":130,"author":131,"author_login":132,"author_email":133,"author_url":134,"wordpress_id":135,"wordpress_url":136,"date_gmt":137,"excerpt":138},"post","publish",true,{"display_name":132,"login":132,"email":133,"url":134},"chaoshikari","chaoshikari@gmail.com","\u002F",1467,"\u002F\u002F?p=1467","2015-08-11 11:34:05 +0000",{"type":7,"value":139},[140],[10,141,12],{},"\u002F2015-08-11-ue4-level-streaming",{"title":5,"description":12},"_legacy\u002F2015\u002F2015-08-11-ue4-level-streaming",[146,147],"UE4","level-streaming","-i3VivbL-5U3ehcqzG7IacDir1BQ9_6sNI3XrjU5u2Q",1788763180285]