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
第三章节主要是设置NPC闲晃的路径和动作AI,
(第一章玩家攻击和第二章敌人攻击的笔记后续还会再补上)
和之前另一个课程的设置方式不太一样
Unity3D AI C# Scripting 學習筆記-2 ( 玩家, NPC 探索代理)_defreestijl的博客-CSDN博客
之前的方式也是先设置地标, 但是NPC的抵达该点后的下一个点是随机定的
这次是先依照地标顺序绘制出路径, 再让NPC于路径内进行移动
然后再透过转向和提前抵达的速度来造成与目标点的偏移距离
使每次移动看起来比较不会像是都一直在同一条线上
各有各的优点, 之后正式开发的游戏应该会试著结合两者的功能
除了移动速度在抵达当前地点后再随机变更0-3秒以外
也设置了两种移动动画, 同样是抵达地点后再随机变更
另外学习了自制功能窗口来快速建立各个目标地点
e3a. 自制功能面板 script
s3aa. 停留点 class
s3aa. 停留点蓝球, 红线左侧路径, 绿线右侧路径效果 script
s3bb. NPC 随机生成器 script
s3b. NPC 探索 class
s3b. NPC 移动到目标点 script
除了先前提到的随机变更动画速度和类型以外,
也设置了 NPC 随机往反方向移动的功能
但是不知为何都一直在红线上移动,
正常应该反方向会是靠另一侧的绿线才对
后续再来研究了...