Drzwi na przycisk
Część sekcji Skryptowanie gier w Roblox ścieżki Lua w Coddy. Lekcja 20 z 24.
Czerwony przycisk ma ClickDetector, tak jak lampa. Ustawienie Position natychmiast przesuwa część. Aby sprawić, by się przesuwała płynnie, użyj TweenService: opisujesz, gdzie część ma się znaleźć i ile czasu ma zająć ta droga, a Roblox ją animuje.
local TweenService = game:GetService("TweenService")
local info = TweenInfo.new(2)
local goal = { Transparency = 1 }
local fade = TweenService:Create(workspace.Ghost, info, goal)
fade:Play()TweenInfo.new(2) oznacza 2 sekundy. Cel to tabela nazw właściwości i wartości, które mają zostać ustawione na końcu. Create tworzy tween, a nic się nie poruszy, dopóki nie wywołasz Play. Tween może zmieniać liczby, wartości Vector3, takie jak Position i Size, oraz kolory Color3.
Wyzwanie
ŚredniDrewniane drzwi blokują przejście w ścianie, a czerwony blok to przycisk z obiektem ClickDetector. Ten skrypt znajduje się wewnątrz drzwi.
Po kliknięciu przycisku przesuń drzwi w górę o 10 studów w ciągu 1 sekundy. info i goal są już gotowe: utwórz tween i odtwórz go po zdarzeniu MouseClick. Drzwi nie mogą się poruszyć przed kliknięciem.
Naciśnij Play, podejdź do przycisku, kliknij go i przejdź przez przejście. Następnie naciśnij Check.
Spróbuj swoich sił
local TweenService = game:GetService("TweenService")
local door = script.Parent
local button = workspace.Button
local info = TweenInfo.new(1)
local goal = { Position = door.Position + Vector3.new(0, 10, 0) }
-- Utwórz animację tween drzwi z użyciem info i goal
-- Odtwórz ją po kliknięciu ClickDetector przycisku
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