Unity3D ARPG C# Scripting 學習筆記-3 ( Enemy 警戒, 攻击 )

 Udemy 仿刺客教条游戏的课程学习笔记

Learn & Build Unity 3D Mobile Assassin Creed Game Clone 2023

0. 基本动作对应动画设置 
模型来源:VRM 社群分享
【【白嫖.可商用】Vroid模型分享第八期!】 https://www.bilibili.com/video/BV18Y411R7VT/?share_source=copy_web&vd_source=e20a3c6604256a1ec3ff23b5c4b06114

动画来源:Adobe Mixamo

 设置敌方索敌和攻击玩家的AI

想做成类似FF12的战斗AI系统
先实现一部分索敌和攻击的动画播放功能
之后等玩家状态更新后再添加扣血的功能

 


巡逻则是直接套入第三章的NPC 巡逻
后续还会再优化为Navmesh的寻路系统避免卡点

 

s4a. 敌方状态 AI script
判断攻击力和血量的状态
待后续更新



s4b. 敌方巡逻 AI script

 

判断圆圈范围内是否有玩家
若无则维持警戒状态=0
若发现目标则进入1


 

1. 看向目标当前位置, 若目标进入扇形视角内则进入2


2. 跑向目标当前位置, 若距离目标2m内则进入3


3. 准备攻击状态 -> 接 4c. 攻击 AI


若玩家跑出警戒范围则回归状态=0

 

感觉4b这里的代码写的有点多了
之后应该会将索敌和警戒的功能拆分开
尽量维持每个script档案能在100行左右


s4c. 敌方攻击 AI

 

随机从1-4的攻击动画选一个进行播放

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值