Robimy Flappy Birda tylko że w 3D! | Sterowanie postacią - Unity
Cześć! 👋
Zaczynamy nowy projekt w Unity!
Spróbujemy zrobić grę w stylu Flappy Bird. W tym odcinku rozpoczniemy budowę systemów rozpoczynając od skryptów odpowiedzialnych za poruszanie się postaci i działanie kamery.
✨ Ulepsz do Unity Plus!
👉 bit.ly/3QBm8ib
✨ Ulepsz do Unity Pro!
👉 bit.ly/3pwTcMB
👇 Sprawdź pozostałe odcinki z tej serii:
- • Robimy grę Flappy Bird...
👇 Odwiedź mnie na:
- Patronite: patronite.pl/pltutors
- Discord: / discord
- Facebook: / pltuts
- Twitter: / pl_tutors
0:00 - Intro
0:06 - Tworzenie nowego projektu
1:32 - Skrypt poruszania postacią
4:42 - Skrypt przyczepiający kamerę do gracza
6:40 - Ograniczenie poruszania się gracza do obszaru widocznego na kamerze
8:38 - Sprzątanie kodu
9:23 - Koniec
🎵 Muzyka:
Utwór Is That You or Are You You autorstwa Chris Zabriskie jest dostępny na licencji Licencja Creative Commons - uznanie autorstwa 4.0. creativecommons.org/licenses/...
Źródło: chriszabriskie.com/reappear/
Wykonawca: chriszabriskie.com/
Utwór Readers! Do You Read autorstwa Chris Zabriskie jest dostępny na licencji Licencja Creative Commons - uznanie autorstwa 4.0. creativecommons.org/licenses/...
Źródło: chriszabriskie.com/reappear/
Wykonawca: chriszabriskie.com/
#unity #poradnik
Пікірлер: 139
Podoba mi się to że Twoje poradniki nie są nudę tylko są takie bardzo chaotyczne jednak poukładane, rób tak dalej
@PL_Tutors
3 жыл бұрын
Chaotyczne a jednak poukładane Nie wiem czy mam się cieszyć czy nie, ale dzięki 😅 Pięknie to ująłeś 😂
@citerczesc3484
3 жыл бұрын
@@PL_Tutors moim zdaniem powinieneś się cieszyć
Wreszcie jakiś Unity 😁. fajne zakodowany. Brawo Mistrzu 💪🤣
Od zawsze miałem marzenie zrobienia obojętnie jakiej gry :D jak ja się cieszę że cię znalazłem bo ostatnie poradniki były z 2015 lub coś w tym stylu a unity się zmienił. Więc dzięki
Fajny poradnik, podzielam zdanie kolegi , fajnie że zaczyna się tworzenie gier
Świetny poradnik! Wszystko fajnie i zrozumiale wytłumaczone!
Dzięki tobie ostatnio zrobiłem grę „ufoludek na księżycu” Zrobiłem tam nawet dzięki tobie lampy w blenderze ♥️♥️♥️
Świetny odcinek już nawet wiem jaką grę zrobię .
brak słów Panie Tut kozaczek świneczka XD
Flappy bird klasyka i moc pierwszych udanych Projektów
Super! :D
Mam pytanie jak nazwać folder w którym będziesz programować ruch za pomocą klawiatury
@PL_Tutors
3 жыл бұрын
Nazewnictwo nie ma większego znaczenia W sensie nazwa skryptu nie wpływa na jego działanie, ważne żebyś Ty się w tym odnajdował Osobiście nazywam wszystkie skrypty i obiekty po angielsku czyli w tym przypadku nadal był mu nazwę PlayerKeyboardInput albo coś w tym stylu
@szkielet4945
3 жыл бұрын
@@PL_Tutors jak ja nazywam to mi error wyskakuje
@PL_Tutors
3 жыл бұрын
Najlepiej nie zmieniać nazwy skryptu do pogo utworzeniu bo wtedy musisz ta nazwę w równie wpisać do skryptu Spróbuj usunąć skrypt i utworzyć go z nową nazwą
Wrzucisz tu bardzo proszę ten kod ponieważ coś mi nie działa?
Brawo za polskie nazwy. Zero zbędnego pi :)
Jej!
@PL_Tutors
3 жыл бұрын
🥳
Ta wysokobudżetowa gra komputerowa będzie hitem roku 2021
@Mateooyt
3 жыл бұрын
2021: Skąd wiedziałeś?
@PL_Tutors
3 жыл бұрын
A żebyś wiedział Przynajmniej będzie w niej mniej błędów i więcej fpsów niż w Cyberpunku 😉
Czy tylko ja nie miałem okazji pograć Flappy Birda? xD Ale poradnik pierwsza klasa :D To kiedy robimy Cyberpunka xD
@PL_Tutors
3 жыл бұрын
Oj, w takim razie musisz koniecznie nadrobić Idealna gierka żeby się ostro powkurzać 😅
YAY, Unity. Tęskniłem za tym
@ludos5698
3 жыл бұрын
Teraz czekam na angry birds 3D 😂
WKĄCU jakiś polski KZreadr co nagrywa o unity
Mam prośbę. Pamietasz serie jak zrobić gre w Unity? Zrobił byś film jak dodać skok? I poruszanie się W i S? Mam problrmy
@PL_Tutors
3 жыл бұрын
W tym filmie robiliśmy sterowanie za pomocą A i D kzread.info/dash/bejne/lIadzJSEYpqsl6w.html z W i S bedzie identycznie tylko przesuwasz obiekt w innych osiach A skok równie z bardzo podobnie. Wykrywasz naciśnięcie spacji i dodajesz siłę w osi Y (bo ona jest ta pionową) Nawet w tym filmie pod którym napisałeś ten komentarz zrobiliśmy skakanie 😉
Dzięki Tobie w końcu coś mi się udało zrobić xD
bardzo mi pomogło. A czy mógłbyś zrobić poradnik jak ustawić kamerę tak, aby powstał widok z pierwszej osoby? chciałbym zrobić flappy birda na fp
@PL_Tutors
3 жыл бұрын
Zwyczajnie przeciągnij ja do głowy ptaka i będziesz miał widok z pierwszej osoby 😅 Zamiast ustawiać kamerę z boku zmień jej pozycje na taką jaką ci pasuje no i gotowe
Czemu w tym samym programie nie mam nad public class wiadomości (skrypt aparatu unity)?
Mam problem: chociaż wszystko zrobiłem jak u Ciebie to Unity mówi że nie rozumie "if". (Assets\Scripts\Gracz.cs(14,4): error CS1519: Invalid token 'if' in class, struct, or interface member declaration).
@PL_Tutors
2 жыл бұрын
Sprawdź czy na pewno nie zjadłeś żadnego znaku. Szczególnie ważne są klamry "{}" i średniki ";". Jeżeli wyświetla taki komunikat to prawdopodobnie brakuje Ci któregoś z nich
@FISH_NECRO
2 жыл бұрын
@@PL_Tutors Dobra, jednak "if" nie było w "private void update". Wszystko działa.
Takie pytanie. Jak zrobić by Po wciśnięciu spacji podskoczyć tylko raz na jeden upadek?
A może nagrasz poradnik z HTML i CSS ?I pokażesz jak opublikować stronę internetową!👍👍👍👍
@PL_Tutors
3 жыл бұрын
HTML i CSS to zupełnie inne zagadnienie Daaawno temu używałem tego, ale teraz pewnie wszystko zapomniałem 😅 Myślę, że w najbliższej przyszłości nie będziemy zajmować się HTML i CSS na tym kanale
@cyan1514
3 жыл бұрын
Szkoda
@cyan1514
3 жыл бұрын
A wiesz jak zrobić żeby widok kamery podążał za kursorem
Wow świetnie ale jak zrobić grę w pierwszej osoby no postać jest tylko z kamorom jest problem bo jak cs np widzę bardziej detalicznie ale jak kamera to mniej detalicznie jak znowu mnie nie jest zrozumiałe to spróbuję ci wytłumaczyć😊
@PL_Tutors
3 жыл бұрын
Masz rację Kompletnie nie zrozumiałem co ty napisałeś 😂
Ej trochę zrozumiałem że ten slot to on powoduje że przed kamerą są ręce ale u innych go nie widać chodzi o 1 osobe
6:34 nieważne xd
Jak włączyć podgląd ustawienia kamery? (0:41) nie mam żadnych płaszczyzn x y z
Cześć mam problem z stworzeniem projektu nie mam takiego czegoś jak universal RP czekam na pomoc
O kurde, ale super. Kiedy kolejny odcinek? 😄
@PL_Tutors
3 жыл бұрын
W kolejna niedzielę, tak jak zwykle
TUTEK! Zabierz się za ue4 XD
@PL_Tutors
3 жыл бұрын
Kiedyś na pewno zajmiemy się tym tematem 😉
@fixu3573
3 жыл бұрын
@@PL_Tutors kiedyś to będzie ue5
Hej, mógłbyś pomóc mi z problemem przyklejania się gracza do samego dołu? Po napisaniu skryptu z 8:20 naciśnięcie space nic nie daje.
@PL_Tutors
2 жыл бұрын
Siemka Może spróbuj zwiększyć siłę którą dodajesz po naciśnięciu spacji Powinno pomóc :)
@macepacek
2 жыл бұрын
@@PL_Tutors dzięki
@macepacek
2 жыл бұрын
@@PL_Tutors problem był spowodowany liczbą z przecinkiem (myślałem, że po dodaniu float będzię działać niestety to nic nie dało). Teraz da się odkleić kostkę od dolnej krawędzi, ale nadal się przykleja. Pomaga zazwyczaj double click spacji.
Halo może ktoś pomóc? Zaraz na początku kodowania nie wyszukuje mi funkcja "Update" co przekłada się że nie powstaje linijka "private void Update()" POMOCY
@annaucher3850
2 жыл бұрын
mam dokładnie ten sam problem. Proszę o pomoc. Dodam że mam Visual Studio 2022
@PL_Tutors
2 жыл бұрын
Prawdopodobnie wasze Visual Studio nie jest podłączone do Unity Wejdźcie w Unity do menu Edit > Preferences > External tools i tam wybierzcie swoje Visual Studio Powinno działać
@hagi4569
2 жыл бұрын
@@PL_Tutors dzięki wielkie!! Działa
powiesz kiedyś jakie masz podzespoły komputera?
@PL_Tutors
3 жыл бұрын
INTEL i5-8400, 16 GB RAM, GTX 1080 Nie jest to jakaś rakieta, ale sprawdza się w większości zastosowań
ach ty i te twojefilmy uwielbiam je
To jest najnowsza wersja unity? Mam problem, próbuje napisać "GetComponent itd " ale nie wykrywa takiej komendy. Ktoś wie co może być nie tak? edit: teraz widze że na 3:33 masz napisane że jest dostępna aktualizacja.
@damiotv1028
3 жыл бұрын
mam to samo : /
@PL_Tutors
3 жыл бұрын
To jest przez to że prawdopodobnie nie masz wybranego Visual Studio jako domyślnego edytora skryptów Wejdź menu Edit > Preferences i w External Tools upewnij się że jest zaznaczony visual studio Wtedy wszystko będzie śmigać
@marcepan4457
3 жыл бұрын
@@PL_Tutors problem jest taki że używam visual studio i dodatkowo reinstalowałem unity i visual studio aby mieć pewność że mam najnowszą wersję
Będę na kolanach łącznie Wigilią😎😎
@PL_Tutors
3 жыл бұрын
😂 😂 😂
Flappy Beard? Łopocząca Broda? :) Czy chodzi o zwariowanego Świętego Mikołaja?
Mam taki błąd i nie mogę go naprawić możesz mi pomóc nullreferenceexception object reference not set to an instance of an object PoruszanieKamery.update() (at Assets/PoruszanieKamery.cs:14)
@PL_Tutors
3 жыл бұрын
Po błędzie obstawiam że nie masz przypisanej jakiejś zmiennej której używasz w skrypcie poruszania kamery W sensie unity próbuje coś z niej wyciągnąć, a tam jest pusto, więc wszystko się wywala
Dziękuje
@franekdomanski7288
3 жыл бұрын
tak w ogóle to za miast wyszukiwania mogłeś użyć zmienej typu gameobject
hej mam ważne pytanie, gdyż jak robię człowieka to na klatce robie się takie pionowe wcięcie mógłby ktoś pomóc ? :/
@PL_Tutors
3 жыл бұрын
Jeżeli robisz człowieka tak jak w poradniku na tym kanale to upewnij się że modyfikator mirror jest jako pierwszy
@ktos6794
3 жыл бұрын
@@PL_Tutors Jezu faktycznie XD głupi błąd ale takie popełniam najczęściej 😎
Może zrobić tutorial z strategii turowej w stylu cywilizacji
@PL_Tutors
3 жыл бұрын
Teoretycznie fajny pomysł Ale nie jestem pewien czy udałoby się to na tak krótkich poradnikach 🤔 Mimo wszystko zapisze sobie na liście "do zrobienia" Dzięki 😉
@michazadkowski8516
3 жыл бұрын
@@PL_Tutors mi wystarczy nawet sam pathfinding na szachownicy bo nie potrafię tego zaimplementować.
A z jakiego programu do pisania?
@PL_Tutors
3 жыл бұрын
Z jakiego korzystam? To jest Visual Studio
Nagraj odcinek jak omawiasz problem z licencją na tym unity bo jak chce stworzyć projekt to pisze że licence invalid
@PL_Tutors
3 жыл бұрын
Ale to wystarczy wejść w unity hub, kliknąć w ikonkę zębatki z prawej u góry później z lewej będziesz miał License Management i tam będziesz mógł przypisać sobie darmowa licencję
Cześć mógł byś kiedyś pokazać jak zrobić jakieś proste VFX
@PL_Tutors
3 жыл бұрын
Cześć 👋 Mam nadzieję, że kiedyś mógłbym to pokazać, ale niestety na razie moge powiedzieć, że nigdy tego nie robiłem
Cudnie tłumaczy 😁😆❤️
nie wykrywa GetComponent i innych poleceń
@PL_Tutors
3 жыл бұрын
Wejdź menu Edit > Preferences i w External Tools upewnij się że jest zaznaczony visual studio Powinno działać
@damiotv1028
3 жыл бұрын
dzięki :S
Czepiam się znów ciebie przepraszam 😅 bo chodzi mi o to że broń np którą trzymamy to co trzeba zrobić rzeby było widać z 1 osoby jak w grach 🐜
@PL_Tutors
3 жыл бұрын
Już kompletnie nie rozumiem o co chodzi Jak dasz kamerę do głowy postaci gracza i przedmiot obok tej kamery będzie wyglądało jakby gracz niósł ta broń/przedmiot
wszystko fajnie ale skrypt nie działa przepisany jak trzeba ale nie działa update po przeniesieniu skryptu do kostki ona się nie rusza
@PL_Tutors
3 жыл бұрын
Jeżeli nie działa to znaczy że masz gdzieś literówkę. Każdy znak jest ważny. Jeżeli nie za bardzo ogarniasz co tu się dzieje to polecam zobaczyć wcześniejsze odcinki z unity na kanale. Tam są pokazane wszystkie podstawy
@michapopowski2711
3 жыл бұрын
@@PL_Tutors podstawy ogarniam ale mam jakiś problem z programem do pisania skryptów bo przepisuje cały skrypt litera po literze i jak ten skrypt dam do kostki ''gracza'' to coś mi ten skrypt nie chce działać wiesz jak to naprawić może jakieś ustawienia ma źle czy coś
@PL_Tutors
3 жыл бұрын
Jak visual studio nie podpowiada składni to odpal menu Edit w unity, wejdź w preferences, a później w External Tools wybierz visual studio i powinno wszystko śmigać 😉
@michapopowski2711
3 жыл бұрын
@@PL_Tutors ustawiłem tak jak mówiłeś tylko że teraz totalnie nie chce się otwierać skrypt w unity jak coś mam wersie unity 2020.2.6 a visual studio 2019 19.9.0 czy te wersje ze sobą powinny działać ?
@michapopowski2711
3 жыл бұрын
takie ostatnie pytanie dlaczego nie podkreśla "Vector3" mi w skrypcie transform.position = transform.position + new Vector3(1, 0, 0);
😅😅😅Wiem wiem ale czy to będzie widać bo kolega powiedział że ręce i przedmiot widać że koło kamery ale nich nie widać mam rację 😐
@mxmatidrygala1710
3 жыл бұрын
Że gracze nie widzą
Nie chce się źle odezwać ale co z przedmiotami🤔
@PL_Tutors
3 жыл бұрын
Jakimi przedmiotami znowu? 😅 W oryginalnym flappy Bird nie było żadnych przedmiotów Chyba że mówisz o tej postaci z pierwszej osoby Jeżeli tak to przedmioty wsadzasz we wcześniej przygotowany slot przy kamerze i wygląda to jakbyś nosił go w ręce
II nie wiem w jakich slotach 😦
Dzięki tobie zobaczyłem że to wszystko jest jak w scratchu ale kody się pisze a nie układa
@PL_Tutors
3 жыл бұрын
Dokładnie! Scratch jest bardzo fajnym wstępem do programowania Jak ogarniesz jego działanie to nauka takiego C# będzie dużo łatwiejsza
Robiąc to samo nie mogę właczyć gry, piszę mi All Compiler erros must be fixed before joining play mode
@szymon5295
3 жыл бұрын
Mam przypuszczenie że gdy włączam skrypt C# to tam mi podają skrypty na konsole
@PL_Tutors
3 жыл бұрын
Ten błąd oznacza że masz błędy w kodzie Musisz mieć gdzieś literówkę albo zabrakło Ci klamry czy średnika. W programowaniu nawet jeden znak może zepsuć cały kod, więc to jest dosyć ważne Gdy klikniesz dwa razy na błąd w konsoli to przekieruje cię do miejsca w kodzie w którym masz błąd
@szymon5295
3 жыл бұрын
@@PL_Tutors Myślałem że problem jest głębszy, dzięki udało się :D
ej a co tam było napisane po 10; 4:10
Dasz zkopiować bo cos nie idzie
A to jest jeszcze aktualne bo mi nie działa 😑
@PL_Tutors
3 жыл бұрын
Jest aktualnie na 100% Poradnik jest całkiem świeży Powiedz co ci nie działa to może dam radę pomóc bo tak to ciężko strzelać w którym momencie masz problem 😅
Kodowanie nie działa ):
@PL_Tutors
3 жыл бұрын
Ejejejej Ale co nie działa? Gdy nagrywałem ten odcinek to wszystko śmigało. Jeżeli wyświetla ci jakiś błąd to daj znać, może uda nam się go rozwiązać
@Kemysz-mq7sy
3 жыл бұрын
@@PL_Tutors chodzi o to że w visual studio to Update tak nie ''wyskakuje'' Pomożesz?
@annaucher3850
2 жыл бұрын
@@Kemysz-mq7sy dokładnie mam to samo. PROSZĘ POMOCY bo nigdzie nie mogę znaleźć odpowiedzi :(
@PL_Tutors
2 жыл бұрын
(w unity) Wejdź w menu Edit > Preferences > External tools i tam wy oerz swoje Visual studio
Chodzi o to że jak są GRy z 1 osoby to nie wiem jak ustawić kamere żeby było noooo ustawione tak żeby no było widać przedmiot
@PL_Tutors
3 жыл бұрын
W takich przypadkach wsadzasz kamerę w głowę postaci i gotowe 😅
pls dasz skrypty do tego
@PL_Tutors
3 жыл бұрын
Niestety muszę powiedzieć nie 😢 Skrypty są bardzo proste więc spokojnie można przepisać je z poradnika. Zawsze staram się tak to pokazać żaby każdy zrozumiał o co chodzi a nie podsuwać gotowe rzeczy A po drugie skrypty z odcinków lądują na patronite, tam je możesz zdobyć
mi nie działa ale poradnik i tak fajny
nie mam tego getcomponent
@PL_Tutors
3 жыл бұрын
Wejdź w menu Edit > Preferences > External tools i wybierz tam Visual Studio jako twój domyślny edytor skryptów. To powinno naprawić problem
unity pokazuje że szybkosc nie działa
@PL_Tutors
3 жыл бұрын
Nie wiem co tam nie działa ale jak odpalisz grę i w konsoli pojawia się błędy to wystarczy przeczytać co mu nie pasuje, a jak klikniesz dwa razy na ten błąd to przeniesie cię to linijki z którą jest problem, dzięki czemu będziesz wiedział co naprawiać
@ptrk0931
3 жыл бұрын
@@PL_Tutors działa już
da ktos skrypty ?
@PL_Tutors
3 жыл бұрын
Przecież skrypty masz pokazane na filmie 😅 Możesz je też znaleźć na moim patronite (link w opisie filmu)
Zayebiscie Assets\Scripts\Gracz.cs(11,10): error CS0103: The name 'GetCompoment' does not exist in the current context