我正在尝试检测食物对象是否包含在玩家对象的视线范围内,但是角度错误。大于90。
这是我的代码:我不知道自己在做错什么,同一层中的对象和父对象。
var player = players[i];
var oneFood = food[j];
var foodToPlayer = oneFood.transform.position - player.transform.position;
var angle = Vector3.Angle(foodToPlayer, player.transform.forward);
Debug.Log(angle);
因此,如果我在游戏对象前面,则记录为90。如果将玩家旋转到90,则记录为0。
答案 0 :(得分:1)
对不起。我真的只是错了网角。感谢您发表评论Diego Penha!