Unity3D开发实践:动作游戏《君临都市》案例剖析(赠送活动)

发布时间:2024-06-27 14:45:39 浏览量:103次

本文选自机械工业出版社出版的《Unity3D动作游戏开发》一书的第9.1节,略有改动。经出版社授权刊登于此。

君临都市是一款PS2末期推出的动作游戏,以拳脚格斗为主要战斗模式,具有投技、拆投、组合技等元素,还引入了部位破坏的独特概念,给玩家带来战斗策略上的挑战。本节将重点剖析多人组合技能和通用动作的设计。

通用动作策略设计

游戏包含60名敌人,涵盖不同流派、体型和身高。针对这一特点,采用一套通用动画的多个版本并借助通用骨骼来解决角色动画的多样性,从而满足不同敌人的体型匹配需求。使用Unity引擎的人形动画功能可以有效处理这类需求。

观察到游戏中一些流派使用的角色较少,且角色体型相近,因此在制作通用骨骼动画时,可以为使用固定流派的敌人制作一套通用动画,对于通用流派的敌人,可根据身高、体型制作两套或以上通用动画。

组合攻击的再设计

游戏中的组合攻击通常指多个己方角色联合攻击敌人,或主角对多人施展特殊动画攻击。设计上,考虑到触发逻辑与技能系统的差异,以及较为依赖敌人朝向等信息,因此组合攻击被单独设计成一个模块。

一对三组合攻击示意图

具体实现中,可以通过脚本判断主角周围是否有敌人,根据特定规则触发组合攻击。建议将组合攻击逻辑单独作为一个模块制作,确保游戏动作的流畅性。

组合攻击功能脚本的逻辑关系

建议首先定义基础脚本,包括上下文结构和组合攻击基本抽象行为。然后编写组合攻击控制器脚本,用于处理组合攻击逻辑,包括触发条件检测和触发逻辑处理。最后,通过具体组合攻击脚本的编写和挂载,实现组合攻击效果。

组合攻击完成效果图

以上是动作游戏《君临都市》案例的一部分剖析内容。

想要了解更多关于游戏设计、动画制作等方面的知识?快来火星时代教育查看吧!点击咨询

热门课程推荐

热门资讯

请绑定手机号

x

微信扫码在线答疑

扫码领福利1V1在线答疑

点击咨询
添加老师微信,马上领取免费课程资源

1. 打开微信扫一扫,扫描左侧二维码

2. 添加老师微信,马上领取免费课程资源

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定