Unity3D ARPG C# Scripting 學習筆記-2 ( NPC 巡逻, 自制编辑器 )

 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 随机往反方向移动的功能
但是不知为何都一直在红线上移动, 
正常应该反方向会是靠另一侧的绿线才对

后续再来研究了...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值