激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

高校合作1:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2

Unity3D開發(fā)實踐:動作游戲《君臨都市》案例剖析(贈送活動)

發(fā)布時間:2024-06-27 14:45:39 瀏覽量:113次

本文選自機械工業(yè)出版社出版的《Unity3D動作游戲開發(fā)》一書的第9.1節(jié),略有改動。經(jīng)出版社授權(quán)刊登于此。

君臨都市是一款PS2末期推出的動作游戲,以拳腳格斗為主要戰(zhàn)斗模式,具有投技、拆投、組合技等元素,還引入了部位破壞的獨特概念,給玩家?guī)響?zhàn)斗策略上的挑戰(zhàn)。本節(jié)將重點剖析多人組合技能和通用動作的設(shè)計。

通用動作策略設(shè)計

游戲包含60名敵人,涵蓋不同流派、體型和身高。針對這一特點,采用一套通用動畫的多個版本并借助通用骨骼來解決角色動畫的多樣性,從而滿足不同敵人的體型匹配需求。使用Unity引擎的人形動畫功能可以有效處理這類需求。

觀察到游戲中一些流派使用的角色較少,且角色體型相近,因此在制作通用骨骼動畫時,可以為使用固定流派的敵人制作一套通用動畫,對于通用流派的敵人,可根據(jù)身高、體型制作兩套或以上通用動畫。

組合攻擊的再設(shè)計

游戲中的組合攻擊通常指多個己方角色聯(lián)合攻擊敵人,或主角對多人施展特殊動畫攻擊。設(shè)計上,考慮到觸發(fā)邏輯與技能系統(tǒng)的差異,以及較為依賴敵人朝向等信息,因此組合攻擊被單獨設(shè)計成一個模塊。

一對三組合攻擊示意圖

具體實現(xiàn)中,可以通過腳本判斷主角周圍是否有敵人,根據(jù)特定規(guī)則觸發(fā)組合攻擊。建議將組合攻擊邏輯單獨作為一個模塊制作,確保游戲動作的流暢性。

組合攻擊功能腳本的邏輯關(guān)系

建議首先定義基礎(chǔ)腳本,包括上下文結(jié)構(gòu)和組合攻擊基本抽象行為。然后編寫組合攻擊控制器腳本,用于處理組合攻擊邏輯,包括觸發(fā)條件檢測和觸發(fā)邏輯處理。最后,通過具體組合攻擊腳本的編寫和掛載,實現(xiàn)組合攻擊效果。

組合攻擊完成效果圖

以上是動作游戲《君臨都市》案例的一部分剖析內(nèi)容。

想要了解更多關(guān)于游戲設(shè)計、動畫制作等方面的知識?快來火星時代教育查看吧!點擊咨詢

熱門課程推薦

熱門資訊

請綁定手機號

x

同學(xué)您好!

您已成功報名0元試學(xué)活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定