尝试使用 p5.js 库移植我在 javascript 中制作的东西,该库具有用于 2D 向量的 setMag 函数
这是它的文档
如何在 ROBLOX/lua 中设置 2D 向量的大小?
function particle:update(mouseX,mouseY)
local t=(Vector2.new(mouseX,mouseY)-(self.pos)).unit.setMag(self.acc)
self.thrust=t
self.vel = self.vel + self.thrust
if self.vel.magnitude>self.maxspeed then
self.vel.unit.setMag(self.maxspeed)
end
self.pos=self.pos+(self.vel)
self.frame.Position=UDim2.new(0,self.pos.x,0,self.pos.y)
end