
如上图,理论上我知道是要利用Yaw再getlocation(),for-loop 0到180度之后写吗? 不太懂怎么写,求解
获取玩家朝向的三维向量,然后应该只需要水平面的吧?(题目问的是圆不是球)。
之后根据三维向量的x和z求出sin值,根据反三角函数求得弧度(记为a).
R为半径,枚举i从-b到b(b为你的扇形弧度的一半),那么你想要的坐标偏移就分别是R * sin(a+i), R * cos(a+i)。
最后用偏移加上玩家本身的坐标即可。
之后根据三维向量的x和z求出sin值,根据反三角函数求得弧度(记为a).
R为半径,枚举i从-b到b(b为你的扇形弧度的一半),那么你想要的坐标偏移就分别是R * sin(a+i), R * cos(a+i)。
最后用偏移加上玩家本身的坐标即可。