-- Pobiera usługę TweenService z Roblox -- TweenService służy do płynnych animacji obiektów local TweenService = game:GetService("TweenService") -- script.Parent oznacza obiekt, w którym znajduje się ten skrypt -- Czyli naszą platformę local platform = script.Parent -- Tworzymy tabelę goal -- W niej zapisujemy co ma się zmienić podczas animacji local goal = {} -- Ustawiamy nową pozycję platformy -- platform.Position = obecna pozycja platformy -- Vector3.new(0,0,20) przesuwa ją: -- X = 0 (bez ruchu lewo/prawo) -- Y = 0 (bez ruchu góra/dół) -- Z = 20 (ruch do przodu) goal.Position = platform.Position + Vector3.new(0,0,20) -- Tworzymy ustawienia animacji local tweenInfo = TweenInfo.new( 3, -- czas animacji w sekundach Enum.EasingStyle.Linear, -- styl ruchu -- Linear = stała prędkość Enum.EasingDirection.InOut, -- sposób rozpoczynania i kończenia ruchu -1, -- liczba powtórzeń -- -1 oznacza nieskończoną pętlę true -- true powoduje powrót platformy -- dzięki temu jedzie tam i z powrotem ) -- Tworzymy animację (tween) local tween = TweenService:Create( platform, -- obiekt który ma się ruszać tweenInfo, -- ustawienia animacji goal -- co ma się zmienić ) -- Uruchamia animację tween:Play()