尝试使用p5.js库中的setMag函数将我用JavaScript编写的某个东西移植过来,该函数用于2D向量。
这是它的文档链接:documentation for it 如何在ROBLOX/lua中设置2D向量的大小?
这是它的文档链接:documentation for it 如何在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