旋转物体的移动方式

我正在尝试为一个比较冷门的游戏制作自由相机工具。我正在尝试根据汽车的旋转值来移动自由相机的 XY 位置,但是我无法做到这一点。我已经尝试使用 根据旋转角度计算 X 和 Y 移动? 并进行一些修改,但它并不像预期的那样工作。游戏的旋转使用从 -1 到 1 的浮点数,-1 是 0 度,1 是 360 度。

将 rot 设置为 -1 对应于 X+ 将 rot 设置为 0 对应于 Z+ 将 rot 设置为 1 对应于 X-

这是我的作弊引擎代码:

speed = 10000
local yaw = math.rad((180*(getAddressList().getMemoryRecordByDescription('rot').Value))+180)
local px = getAddressList().getMemoryRecordByDescription('playerx').Value
local py = getAddressList().getMemoryRecordByDescription('playery').Value
local pz = getAddressList().getMemoryRecordByDescription('playerz').Value
local siny = math.sin(yaw) -- 水平(Yaw)的正弦
local cosy = math.cos(yaw) -- 水平(Yaw)的余弦
getAddressList().getMemoryRecordByDescription('playerx').Value = ((getAddressList().getMemoryRecordByDescription('playerx').Value)+(cosy*speed))
getAddressList().getMemoryRecordByDescription('playerz').Value = ((getAddressList().getMemoryRecordByDescription('playerz').Value)+(siny*speed))
print(yaw)
点赞