上一集 下一集
正在播放

【中文字幕】 使用Unity的NavMesh系统制作一个3D逃亡游戏 3D Game using Unity’s NavMesh

语言:英文教程   中文字幕

时长:75课时(17小时52分钟) 

大小:9.2 GB  包含项目文件

使用Unity内置的A*寻路方案设计一个完整的游戏,用C#代码来控制敌人的AI战斗和巡逻。

你会学到什么
使用Unity的NavMesh系统为玩家和敌人寻路
随机生成游戏关卡并在运行时烘烤NavMesh
用C#创建一个简单的有限状态机来组织敌方的人工智能
从头到尾设计一个完整的游戏
健康和战斗系统、钥匙和门、面包屑等等。

 

课程描述
本课程旨在帮助初级到中级水平的游戏开发者更容易使用Unity的NavMesh系统。

利用Unity的NavMesh代理的点和点击玩家运动,并根据速度进行自动动画。

我们将使用C#编写一个简单的有限状态机,跟踪敌人的行为,如巡逻、闲置、追逐、攻击和待命。

我们将编写一个简单的地貌式程序生成器,然后在运行时,一旦创建了一个新的关卡,我们将烘烤Unity的NavMesh表面,让代理在新生成的环境中利用A*寻路的优势。

学习如何正确配置NavMesh代理,以防止它们被卡住或走过实体物体。

学习如何使用NavMesh障碍物、修改器、区域、代理类型等!

编写代码,指示敌人在等待轮到他们攻击时围着玩家转(而不是让所有敌人同时无意识地攻击)。

在你生成的关卡中随机放置敌人的产卵巢,规则很简单,比如激活产卵器所需的与玩家的距离、产卵的最大敌人数量、产卵的敌人类型、摧毁产卵巢所需的命中率以及消除产卵巢的奖励。

我们将使用ScriptableObjects来帮助组织游戏的资源,以优化内存使用。

我们将编写一个Singleton脚本,它将一直保持在内存中,使我们能够在游戏推进关卡和改变场景时跟踪健康、库存、升级等等。

在课程结束时,我们将创建健康和战斗系统,使游戏完全可玩。

 

Leave a Reply

后才能评论

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。 若排除这种情况,可在对应资源底部留言,或者联系右侧管理员Q

如果您已经成功付款但是网站没有弹出成功提示,请你千万不要着急~~什么事情都不要慌 ~~~联系站长提供付款信息为您处理