Unity-目標(biāo)匹配
2021-03-03 09:24 作者:unity_某某師_高錦錦 | 我要投稿
通常在游戲中可能出現(xiàn)以下情況:角色必須以某種方式移動(dòng),使得手或腳在某個(gè)時(shí)間落在某個(gè)地方。例如,角色可能需要跳過(guò)踏腳石或跳躍并抓住頂梁。
您可以使用?Animator.MatchTarget 函數(shù)來(lái)處理此類(lèi)情況。例如,想象一下,您想安排一個(gè)角色跳到一個(gè)平臺(tái)的情況,并對(duì)這種情況已經(jīng)有名為?Jump Up?的動(dòng)畫(huà)剪輯。首先,您需要在動(dòng)畫(huà)剪輯中找到角色開(kāi)始離地的位置,注意在本示例中,此位置是動(dòng)畫(huà)剪輯中標(biāo)準(zhǔn)化時(shí)間的 14.1% 或 0.141:

您還需要在動(dòng)畫(huà)剪輯中找到角色即將落地的位置,在本示例中,此位置為 78.0% 或 0.78。
憑借此信息,即可創(chuàng)建調(diào)用?MatchTarget?的腳本,并可將其附加到模型:

憑借此信息,即可創(chuàng)建調(diào)用?MatchTarget?的腳本,并可將其附加到模型:
該腳本將移動(dòng)角色,使其從當(dāng)前位置跳躍并以左腳落在目標(biāo)上。請(qǐng)記住,使用 MatchTarget 函數(shù)的結(jié)果通常僅在游戲的正確點(diǎn)調(diào)用該函數(shù)時(shí)才有意義。
標(biāo)簽: