Unity-使用附加加載 (Additive Loading) 加載多個(gè)導(dǎo)航網(wǎng)格
2021-03-11 08:49 作者:unity_某某師_高錦錦 | 我要投稿
默認(rèn)情況下,不同場景中的導(dǎo)航網(wǎng)格未連接。使用?Application.LoadLevelAdditive()?加載另一個(gè)關(guān)卡時(shí),需要使用網(wǎng)格外鏈接 (Off-Mesh Link) 連接不同場景中的導(dǎo)航網(wǎng)格。

在此示例中有兩個(gè)場景:_Scene 1_ 和?Scene 2。Scene 1?有一個(gè)網(wǎng)格外鏈接從一個(gè)可行走區(qū)域開始,并在?Scene 2?中的一個(gè)可行走區(qū)域上著陸??筛鶕?jù)需要設(shè)置多個(gè)連接場景的網(wǎng)格外鏈接。
在創(chuàng)作時(shí),連接場景的網(wǎng)格外鏈接的另一個(gè)端點(diǎn)是未連接的。加載新場景后將重新連接網(wǎng)格外鏈接。

如果多個(gè)場景的導(dǎo)航網(wǎng)格在同一區(qū)域重疊,則位置選取對象可能是該位置的任意導(dǎo)航網(wǎng)格。此情況適用于使用導(dǎo)航網(wǎng)格 API 的代理、網(wǎng)格外鏈接和位置選取。應(yīng)該創(chuàng)建跨越網(wǎng)格外鏈接的場景,使這些鏈接僅在一個(gè)導(dǎo)航網(wǎng)格上明確開始和結(jié)束。重疊的導(dǎo)航網(wǎng)格區(qū)域不會自動連接。
標(biāo)簽: