Professional Documents
Culture Documents
Beka Z Cibi Hehehehehehggogoggogogog
Beka Z Cibi Hehehehehehggogoggogogog
Tworzymy pierwszy
sklep
– sprzęty do walki z Zombie
cz.2
Cel lekcji
Celem lekcji będzie dokończenie sklepu z bronią, który pozwoli nam na walkę z
Zombiakami
Jeżeli mamy słabszą grupę tworzymy tylko jeden przedmiot do zakupu, resztę
zadajemy jako pracę domową.
Agenda
1. Kontynuacja budowy sklepu.
2. Pytania końcowe i podsumowanie zajęć.
Na dzisiejszych zajęciach będziemy dodawać bronie do naszego sklepu. Poznamy
również nowy element systemu w Roblox Studio, czyli zdalne zdarzenia (Remote
Events). Pozwalają one na komunikację pomiędzy serwerem, a klientem (czyli
urządzeniem, na którym aktualnie gra dana osoba).
Urządzenie → Serwer
Serwer → Urządzenie
Serwer → Wszystkie urządzenia
Urządzenie → Urządzenie / Urządzenia
Przykład:
Urządzenie → Serwer (Pokazujemy przykład, obrazek dostępny w materiałach do
zajęć).
Zmieniamy właściwości:
CellSize: {0, 75},{0, 75}
HorizontalAlignment: Center
SortOrder: Name
Przyciski nie muszą być tylko zwykłym tekstem, w Roblox Studio występuje również
element, który nazywa się ImageButton, czyli obrazkowy przycisk. Dodajemy go do
ScrollingFrame.
Następnie zmieniamy jego nazwę na 1, będzie to pierwsza broń w sklepie.
Jak widać aktualnie w sklepie przycisk nie zawiera żadnej grafiki, przejdźmy więc do
zmiany właściwości Image na: rbxassetid://10823182770. Po zmianie obrazek
powinien się pojawić :)
Kolejnym krokiem jest dodanie elementu ImageLabel, będzie nim obrazek, który
pokaże graczowi, że dana broń nie jest jeszcze kupiona. Nazwę zmieniamy na
ObrazekZablokowany.
Zmieniamy właściwości:
BackgroundTransparency: 1
Size: {1, 0},{1, 0}
Image: rbxassetid://10828794451
Następnie duplikujemy element ObrazekZablokowany i zmieniamy jego nazwę na
ObrazekUzbrojony.
Następnie możemy już wyłączyć widoczność elementu ObrazekZablokowany
i przejść do zmiany właściwości ObrazekUzbrojony:
Image: rbxassetid://10828906307
zdarzenieIkona.OnClientEvent:Connect(PobierzDane)
przyciskBroni.MouseButton1Click:Connect(WyslijDane)
zdarzeniePrzycisk.OnClientEvent:Connect(AktualizacjaDanychSklepu)
function WyslanieDanychDoSerwera()
if wybranaBron ~= nil then
zdarzeniePrzycisk:FireServer(wybranaBron)
end
end
przycisk.MouseButton1Click:Connect(WyslanieDanychDoSerwera)
Nazwy broni:
1: PISTOL
2: SMG
3: SHOTGUN
4: SNIPER
5: ROCKETLAUNCHER
6: GRENADELAUNCHER
7: CROSSBOW
8: RAILGUN
Obrazki do ikon:
1: rbxassetid://10823182770
2: rbxassetid://10827266143
3: rbxassetid://10823182132
4: rbxassetid://10823181577
5: rbxassetid://10823182328
6: rbxassetid://10823182951
7: rbxassetid://10823183106
8: rbxassetid://10823182522
4. Pytania końcowe i podsumowanie zajęć: