Ruchoma platforma
Część sekcji Skryptowanie gier w Roblox ścieżki Lua w Coddy. Lekcja 21 z 24.
TweenInfo.new przyjmuje więcej argumentów niż tylko czas. Oto ich wartości w kolejności:
- czas w sekundach
- styl przejścia, taki jak
Enum.EasingStyle.Sine: sposób, w jaki zmienia się prędkość podczas ruchu - kierunek przejścia:
In,OutlubInOut - liczba powtórzeń: ile dodatkowych razy odtworzyć,
-1oznacza nieskończoną liczbę - odwracanie:
true, aby po każdym przebiegu odtwarzać ruch wstecz - opóźnienie: liczba sekund oczekiwania przed rozpoczęciem
local info = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 2, false)Ten tween odtwarza się 3 razy (raz oraz 2 powtórzenia), każdy przebieg trwa 1 sekundę, a platforma wraca do początku między przebiegami.
Sine z InOut zaczyna powoli, przyspiesza w środku i zwalnia na końcu — tak platforma porusza się w naturalny sposób. Linear utrzymuje stałą prędkość przez cały czas.
Platforma animowana za pomocą tweenu nie przenosi graczy na boki: muszą iść razem z nią.
Wyzwanie
ŚredniNiebieska platforma powinna przesuwać się między Z 10 a Z -10 i kontynuować ruch. Skrypt wykonuje tween tylko raz.
Zmień tylko TweenInfo, tak aby platforma:
- pokonywała drogę w każdą stronę w 3 sekundy, z wygładzaniem
SineInOut - wracała po dotarciu do końca
- nigdy się nie zatrzymywała
Naciśnij Play, aby ją obserwować, a następnie Check.
Spróbuj swoich sił
local TweenService = game:GetService("TweenService")
local platform = script.Parent
-- TweenInfo.new(time, style, direction, repeatCount, reverses)
local info = TweenInfo.new(3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
local goal = { Position = Vector3.new(0, 10, -10) }
local tween = TweenService:Create(platform, info, goal)
tween:Play()
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Skryptowanie gier w Roblox
4Mechanika gry
PrzyspieszaczPlatforma do skakaniaKliknij mnieDrzwi na przyciskRuchoma platformaPunkty kontrolneLinia mety2Pętle i funkcje
Rząd filarówBudowniczy schodówBudowniczy wieżyFabryka monetMigające światłoZnikający most5Twoja pierwsza gra
Twoja pierwsza gra typu obbyPoćwicz samodzielnie: Kompilator Lua online