
一、【2021年最新】Unity3D游戲開(kāi)發(fā)必備的精品插件匯總(建議收藏)
2021年最新Unity3D游戲開(kāi)發(fā)必備的精品插件匯總
在Unity3D游戲開(kāi)發(fā)領(lǐng)域,選擇合適的插件可以極大地提高開(kāi)發(fā)效率和游戲質(zhì)量。以下是根據(jù)游研堂(www.gamedev3d.com)推薦的七大類(lèi)精品插件匯總,這些插件涵蓋了角色控制器、載具控制器、物理模擬、動(dòng)畫(huà)處理、工具系統(tǒng)、環(huán)境地形處理以及拖尾特效等多個(gè)方面。
一、角色控制器插件
Character Movement Fundamentals
簡(jiǎn)介:這是一款基于剛體的角色移動(dòng)系統(tǒng),適用于快節(jié)奏的第一人稱(chēng)射擊游戲、第三人稱(chēng)冒險(xiǎn)游戲以及2.5D平臺(tái)游戲。
特點(diǎn):多功能且適應(yīng)各種需求,提供必要的基礎(chǔ)制作需求。
Kinematic Character Controller
簡(jiǎn)介:一種不依賴(lài)于特定游戲類(lèi)型的角色控制器解決方案,可以與任何項(xiàng)目/體系結(jié)構(gòu)完美集成。
特點(diǎn):使用“碰撞和滑動(dòng)”算法,運(yùn)動(dòng)流暢、精確且反應(yīng)靈敏。
Animal Controller
簡(jiǎn)介:適用于任何動(dòng)物或人形角色的動(dòng)畫(huà)框架控制器,基于狀態(tài)和模式。
特點(diǎn):狀態(tài)包括位置移動(dòng)、空閑、跳、跌倒、飛、游泳等,模式包括主要攻擊、次要攻擊、擊中、行動(dòng)等。
Horse Animset Pro(Riding System)
簡(jiǎn)介:基于根運(yùn)動(dòng)的動(dòng)畫(huà)框架和騎行系統(tǒng)控制器,適用于任何人形角色。
特點(diǎn):從簡(jiǎn)單的馬模型和動(dòng)畫(huà)包發(fā)展成為強(qiáng)大而靈活的騎行控制器。
二、載具控制器插件
Silantro Flight Simulator Toolkit
簡(jiǎn)介:為飛行模擬提供出色的空氣動(dòng)力學(xué)和逼真的發(fā)動(dòng)機(jī)及飛機(jī)部件。
特點(diǎn):可用于模擬任何飛機(jī)類(lèi)型,包括亞音速或超音速?lài)姎鈾C(jī)、螺旋槳?jiǎng)恿︼w機(jī)或無(wú)動(dòng)力/動(dòng)力滑翔機(jī)。
Helicopter Controller
簡(jiǎn)介:模擬直升機(jī)真實(shí)運(yùn)動(dòng)的模擬控制器。
特點(diǎn):幫助開(kāi)發(fā)者創(chuàng)建屬于自己的直升機(jī)。
Realistic Tank Controller
簡(jiǎn)介:方便開(kāi)發(fā)者創(chuàng)建真實(shí)坦克的插件工具。
特點(diǎn):內(nèi)置坦克模型,可設(shè)置輪子數(shù)量、懸掛以及炮塔等。
Realistic Car Controller
簡(jiǎn)介:創(chuàng)建功能完善的車(chē)輛只需10分鐘。
特點(diǎn):易于使用,高度可自定義,隨附10種預(yù)配置的車(chē)輛行為,適用于PC、Mac、Android和iOS平臺(tái)。
Moveen
簡(jiǎn)介:適用于創(chuàng)作機(jī)甲類(lèi)型載具的工具。
特點(diǎn):所有動(dòng)畫(huà)在運(yùn)行時(shí)計(jì)算,模型可獲得狀態(tài)之間的無(wú)縫過(guò)渡及對(duì)外部影響的自然反應(yīng)。
三、物理模擬插件
Dynamic Bone
簡(jiǎn)介:給角色骨骼和關(guān)節(jié)增添物理效果。
特點(diǎn):簡(jiǎn)單設(shè)置即可使角色的頭發(fā)、衣服、胸部等部分擁有逼真的動(dòng)作。
PuppetMaster
簡(jiǎn)介:高級(jí)的活躍布娃娃物理系統(tǒng),帶有布娃娃創(chuàng)建和編輯工具。
特點(diǎn):由Final IK的開(kāi)發(fā)者開(kāi)發(fā),0.9版本增加了烘焙器,可將PuppetMaster物理系統(tǒng)烘焙到人型角色。
Kinematic Car Suspension- Sport Car
簡(jiǎn)介:用于制作賽車(chē)游戲的動(dòng)力學(xué)懸掛系統(tǒng)。
特點(diǎn):100%真實(shí)的動(dòng)畫(huà)工作模型,極大增加賽車(chē)游戲的現(xiàn)實(shí)主義。
Kinematic Car Suspension- Offroad Car
簡(jiǎn)介:用于制作越野汽車(chē)游戲的動(dòng)力學(xué)懸掛系統(tǒng)。
特點(diǎn):100%真實(shí)的動(dòng)畫(huà)工作模型,極大提高越野汽車(chē)游戲的真實(shí)性。
DestroyIt- Destruction System
簡(jiǎn)介:高度優(yōu)化的破壞系統(tǒng)。
特點(diǎn):提供傷害處理、修復(fù)和破壞對(duì)象等選項(xiàng),支持可破壞地形樹(shù)木。
四、動(dòng)畫(huà)處理插件
Final IK
簡(jiǎn)介:Unity的最終逆向運(yùn)動(dòng)學(xué)解決方案。
特點(diǎn):功能強(qiáng)大且知名。
Bio IK
簡(jiǎn)介:解決帶有單個(gè)或多個(gè)運(yùn)動(dòng)鏈的通用運(yùn)動(dòng)幾何上的逆向運(yùn)動(dòng)學(xué)問(wèn)題。
特點(diǎn):易于使用,只需一個(gè)腳本即可定義和解決所有角色的姿勢(shì)。
VertExmotion Pro
簡(jiǎn)介:基于Shader的軟件系統(tǒng)與procedural動(dòng)畫(huà)系統(tǒng)結(jié)合。
特點(diǎn):可在Unity編輯器中輕松設(shè)置網(wǎng)格物體部分的動(dòng)畫(huà),無(wú)需為所有內(nèi)容添加骨骼。
二、Unity的布娃娃系統(tǒng)——PuppetMaster
Unity的布娃娃系統(tǒng)——PuppetMaster
PuppetMaster是Unity中一個(gè)強(qiáng)大的布娃娃系統(tǒng),它使用雙骨骼系統(tǒng)來(lái)模擬角色的物理動(dòng)作,使角色在動(dòng)畫(huà)和物理之間實(shí)現(xiàn)平滑過(guò)渡。以下是關(guān)于PuppetMaster的詳細(xì)解析:
一、雙骨骼系統(tǒng)
PuppetMaster采用了一個(gè)獨(dú)特的“雙骨骼”系統(tǒng),該系統(tǒng)由正常動(dòng)畫(huà)角色(目標(biāo))和簡(jiǎn)化的布娃娃結(jié)構(gòu)(木偶)組成。這種設(shè)計(jì)的主要目的是讓木偶布娃娃在物理上能夠跟隨動(dòng)畫(huà)目標(biāo)角色的動(dòng)作和動(dòng)畫(huà)。
目標(biāo):目標(biāo)角色是你在游戲中看到的普通動(dòng)畫(huà)角色,它通常包含角色控制器和其他游戲組件。PuppetMaster會(huì)讀取目標(biāo)的姿勢(shì),并將其傳遞給木偶的肌肉以進(jìn)行跟隨。
木偶:木偶是目標(biāo)的簡(jiǎn)化版本,它附加了布娃娃組件,并去除了所有與物理無(wú)關(guān)的組件和GameObject。木偶布娃娃使用ConfigurableJoints來(lái)設(shè)置,這些關(guān)節(jié)可以轉(zhuǎn)換為肌肉,從而保持對(duì)動(dòng)畫(huà)目標(biāo)的引用,并自動(dòng)計(jì)算關(guān)節(jié)目標(biāo)旋轉(zhuǎn)、固定力和其他值。
二、肌肉與固定點(diǎn)
肌肉:在PuppetMaster中,木偶的每個(gè)ConfigurableJoint都被轉(zhuǎn)換為一個(gè)肌肉。這些肌肉保持對(duì)其動(dòng)畫(huà)目標(biāo)的引用,并自動(dòng)計(jì)算關(guān)節(jié)的目標(biāo)旋轉(zhuǎn)和固定力等。當(dāng)木偶未固定時(shí),布娃娃將跟隨肌肉空間中的動(dòng)畫(huà),實(shí)現(xiàn)物理上的真實(shí)和準(zhǔn)確模擬。
固定點(diǎn):固定點(diǎn)是通過(guò)使用AddForce命令將剛體固定到目標(biāo)上的方式實(shí)現(xiàn)的。當(dāng)固定時(shí),固定力將移動(dòng)布娃娃骨骼到其目標(biāo)的世界空間位置,這可以想象為彈簧關(guān)節(jié)拉動(dòng)每個(gè)布娃娃骨骼朝向其動(dòng)畫(huà)目標(biāo)。固定是一種不自然的力,但可以管理,使布娃娃模擬游戲角色運(yùn)動(dòng),這在物理上幾乎是不可能的。
三、模式
PuppetMaster可以在三種模式下運(yùn)行:
活動(dòng)模式:在此模式下,木偶通過(guò)使用肌肉力量、固定點(diǎn)或兩者同時(shí)使用來(lái)物理上跟隨其目標(biāo)。木偶能夠與場(chǎng)景中的對(duì)象發(fā)生碰撞并受到它們的影響。
運(yùn)動(dòng)學(xué)模式:在此模式下,木偶的剛體變?yōu)檫\(yùn)動(dòng)學(xué)對(duì)象,不再使用肌肉。木偶仍然能夠與對(duì)象發(fā)生碰撞并接收射線(xiàn)投射擊中。
禁用模式:在此模式下,木偶及其剛體和碰撞體被完全停用。在禁用模式下,PuppetMaster不會(huì)對(duì)性能產(chǎn)生任何影響。
所有模式都可以根據(jù)“混合時(shí)間”參數(shù)平滑地混合進(jìn)出。
四、木偶行為
木偶行為是從抽象的BehaviourBase.cs繼承的類(lèi),用于開(kāi)發(fā)動(dòng)態(tài)調(diào)整肌肉和固定點(diǎn)權(quán)重、力量和其他屬性或?qū)δ繕?biāo)姿勢(shì)進(jìn)行運(yùn)動(dòng)學(xué)調(diào)整的功能。最重要的木偶行為是BehaviourPuppet.cs,它處理將木偶固定到目標(biāo)動(dòng)畫(huà)上,并在發(fā)生碰撞時(shí)釋放這些固定點(diǎn),以及在從地面站起來(lái)時(shí)重新固定它們。
木偶行為設(shè)計(jì)為不包含任何外部對(duì)象引用,這意味著它們可以簡(jiǎn)單地復(fù)制并移動(dòng)到另一個(gè)木偶上。這為開(kāi)發(fā)者提供了極大的靈活性和可重用性。
五、性能優(yōu)勢(shì)
使用雙骨骼系統(tǒng)比單一角色設(shè)置的主要優(yōu)勢(shì)是性能。它更經(jīng)濟(jì),主要是因?yàn)椴恍枰獙?duì)帶有碰撞體的對(duì)象執(zhí)行昂貴的變換。當(dāng)需要對(duì)目標(biāo)姿勢(shì)進(jìn)行IK/FK程序時(shí),性能提升更加明顯。PuppetMaster可以平滑地混合到運(yùn)動(dòng)學(xué)或禁用模式,進(jìn)一步提高了性能。
六、圖片展示
以下是PuppetMaster的一些關(guān)鍵組件和功能的圖片展示:
七、插件地址
PuppetMaster插件可以在Unity Asset Store中找到并下載。具體地址為:PuppetMaster插件地址。
PuppetMaster是一個(gè)功能強(qiáng)大且靈活的布娃娃系統(tǒng),它使用雙骨骼系統(tǒng)和肌肉固定點(diǎn)技術(shù)來(lái)模擬角色的物理動(dòng)作。通過(guò)提供多種模式和木偶行為,PuppetMaster為開(kāi)發(fā)者提供了極大的靈活性和可重用性,使他們能夠創(chuàng)建出逼真且引人入勝的角色動(dòng)畫(huà)。












