2024-08-07 16:45:56 +00:00
|
|
|
local ReplicatedStorage = game:GetService("ReplicatedStorage")
|
|
|
|
|
|
|
|
local std = require(ReplicatedStorage.std)
|
|
|
|
local world = std.world
|
|
|
|
|
|
|
|
local cts = std.components
|
|
|
|
|
|
|
|
local Model = cts.Model
|
|
|
|
local Transform = cts.Transform
|
|
|
|
|
|
|
|
local function move(dt: number)
|
2024-08-21 19:29:17 +00:00
|
|
|
for _, transform, model in world:query(Transform, Model):iter() do
|
|
|
|
local cf = transform.new
|
|
|
|
if cf ~= transform.old then
|
|
|
|
model.PrimaryPart.CFrame = cf
|
|
|
|
transform.old = cf
|
|
|
|
end
|
2024-08-07 16:45:56 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2024-08-21 15:57:40 +00:00
|
|
|
return function(scheduler: std.Scheduler)
|
|
|
|
return scheduler.systems.new(move,
|
|
|
|
scheduler.phases.RenderStepped)
|
|
|
|
end
|