在我们玩的所有游戏中,都会遇到在某个范围内怪物会侦测到玩家,并追随玩家,在和玩家一定距离后会发动攻击,但是逃过这个范围玩家就不会受伤了。综上,就是怪物的警戒范围和攻击范围。
1.警戒范围
如图,是作者的Monster,蓝色是警戒范围,红色是攻击范围。
一般我们选择圆来成为我们的警戒范围,圆的半径始终是不变的,因此更加人性化,更适合我们操作。
首先导入using UnityEditor;
接下来我们要定义角度和半径
[Range(0, 10)]
public float AlertRadius;//半径
[Range(0, 360)]
public float Alertangle;//角度
//====================================================================
//绘制警戒范围
pr