欢迎来到Unity学习社区
一、怪物在一定距离内走向主角并击打主角
这里的思路为:
首先需要确定主角的位置和怪物的位置,分别为其定义相应的变量;
这里主角位置定义为hero.positio,怪物位置为transform.position
然后通过Vector3调用Distance方法实现怪物的行为。
关键代码如下:
if (Vector3.Distance(transform.position, hero.position) < 3f)
本文总结了Unity项目中的两个关键点:一是如何让怪物根据与主角的距离进行不同行为,如接近并攻击;二是利用GUI创建血条,通过调整前景图片宽度动态显示生命值。通过Vector3.Distance方法判断距离,并使用Animator和Agent控制怪物行为,使用GUI.DrawTexture绘制血条。
欢迎来到Unity学习社区
一、怪物在一定距离内走向主角并击打主角
这里的思路为:
首先需要确定主角的位置和怪物的位置,分别为其定义相应的变量;
这里主角位置定义为hero.positio,怪物位置为transform.position
然后通过Vector3调用Distance方法实现怪物的行为。
关键代码如下:
if (Vector3.Distance(transform.position, hero.position) < 3f)

被折叠的 条评论
为什么被折叠?