【发布时间】:2019-09-13 11:08:33
【问题描述】:
我正在研究基本 AI,并希望我的 AI 能够通过特定视野检测玩家。它附加在 AI 和 AI 头上的脚本确实让动画师听到了。
我可以让AI在直接面对玩家时检测到玩家,但是感觉不真实?
公共游戏对象播放器; public bool isFacingPlayer;
无效更新(){
// check if AI is facing player
Vector3 dir = Player.transform.position - transform.position;
if (Vector3.Dot(dir, transform.forward) > 0.0f) {
isFacingPlayer = true;
} else {
isFacingPlayer = false;
}
}
我想要一个特定的视野,比如 310。但不确定如何获得?
【问题讨论】: