Świetny poradnik, jednak poczekam na nieco dalsze części bo jestem w skryptach na tyle ogarnięty że nie byłoby dla mnie większym problemem zrobienie czegoś podobnego. Jednakże: 3:03 Lekko poprawie: Nie w 1 klatce a w 0 klatce LUB na samym początku 1 klatki. Gdyby Start() był uruchamiany w 1 klatce ale potem to mogłoby dojść do sytuacji gdzie gra próbowała by zmodyfikować wartość przed jej deklaracją. 4:45 Mały błąd: Nie liczba PO przecinku a Z przecinkiem. nie 25; 50; 75; 0 a 0,25; 0,50; 0,75; 1,0. 5:33 Nie wiesz jak to wytłumaczyć... Wartości wejściowe lub dane wejściowe, w skrócie jest podobnie jak na matematyce na wykresach: wartość X jest na osi poziomej i w zależności od tego jaki gracz naciśnie przycisk na klawiaturze to ta wartość ustawia się odpowiednio: przy przycisku w lewo lub literce 'a' ustawia się na -1 a przy przycisku w prawo lub literce 'd' na 1. Z Y jest analogicznie na -1/1 tylko dla przycisków góra/dół i liter 'w'/'s'. 8:13 Co to Translate(x, y, z)? Fachowo tłumaczenie pozycji, a tak bardziej na chłopski rozum to dodaje to co jest w nawiasach do pozycji (dla przykładu: Pozycja gracza={3, 5, 0} i wykonujemy Translate(2, 0, 0), wynik to zmiana pozycji gracza na {5, 5, 0}) przy czym to update odpowiada za wykonywanie tej funkcji ciągle (dokładnie tak samo jest z ustawianiem x i y) a samo Translate wykonuje się tylko raz (napisałem o tym dlatego bo gdyby było tak jak powiedziałeś to dając Translate(2, 0, 0) w Start() gracz poruszałby się cały czas w prawo bo Translate by się ciągle wykonywał). Edit1: Ten mały błąd z "cały czas" się powtarza xD. Po prostu jeżeli vertiri mówi "cały czas" to ma na myśli umieszczenie czegokolwiek w Update(). 8:25 A Position() to... Jednorazowe ustawienie pozycji ;). Jednakże w przeciwieństwie do Translate() ustawia on pozycje na tą w nawiasach (znowu przykład: Pozycja gracza={3, 5, 0} i wykonujemy Position(2, 0, 0), wynik to zmiana pozycji gracza na {2, 0, 0}). 14:27 "Do góry, (po cichu) w lewo w prawo..." miało być Do góry i do dołu ;). Więcej błędów nie zauwarzyłem ale jak ktoś zauważył jakąś nieścisłość lub czegoś nie rozumie (a tego nie opisałem) to napisać w odpowiedzi, jak zobacze że ktoś coś takiego napisał to wyjaśnię.
dużo pracy zostało dane w ten komentarz xd o co chodzi: jak sie uczyłem programowania to próbowałem oglądać polskie poradniki, jednak kazdy tłumaczył to właśnie takim fachowym jęzkiem i nic nie rozumiałem, staram się wyjaśniać wszystko "na chłopski rozum" tak, aby każdy zrozumiał, ale dzięki za super komentarz :D
poprawka 4:11 transform można wywołać w prosty sposób poprostu w kodzie piszemy transform.position = new Vector3(0, 0, 0); i wtedy zmieniamy pozycje (transform odnosi się do obiektu Transform w obiekcie w którym jest przypisany). 8:40 można zamiest tego użyć transform.position = new Vector3(x * speed * Time.deltaTime, 0, z * speed * Time.deltaTime);
Witaj Vertiri, mam do ciebie pytanie z przerzucaniem "Movment" do "player". Ponieważ jak to przerzucam to od razu wyskakuje błąd "Brak skryptów MonoBehaviour w pliku lub nazwy nie pasują do nazwy pliku". Wiesz przypadkiem co to oznacza i jak mam przerzucić ten skrypt do playera?
ej jak na razie mi nie działa skrypt i mam '' Assets\munamente.cs(7,12): error CS0246: The type or namespace name 'transform' could not be found (are you missing a using directive or an assembly reference?) pomoże ktoś ?
Siema, mam problem bo mam wszystko zainstalowane itp i po 1 nie mam koloru transform takiego zielonego jak ty i nie mam czegoś takiego jak dodam skrypt w senise speed x i z pomożesz? @Vertiri
musisz doinstalowac sobie moduł unity, wchodzisz w instalator visual studio, klikasz modyfikuj i wybierasz z listy Unity, a z drugim problemem to nie wiem, napisz na naszym discordzie link w opisie
@@bronis02 Problemem było to że jak instaluje się unity to jest coś takeigo jak micro game no i tak ja kliknąłem 3d game to było w ogóle co innego a teraz jak stworzyłem nowy projekt nie mikro game to wtedy zadziałało ;)
Assets\Scripts\MouseLook.cs(25,9): error CS0019: Operator '-' cannot be applied to operands of type 'Quaternion' and 'Quaternion' Assets\Scripts\MouseLook.cs(25,9): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement pomozesz?
siema pan z informatyki powiedzial zebym cos popatrzyl na unity wiec pobralem jeszcze visual studio jak ty ale nie mam podpowiedzi i jak pisze 1:1 to co ty to wszystko mam podkreslone na czerwono i tez wszyskie wyrazy oprócz input i time są czarne a u ciebie wszystko zielone niebieskie. a na koniec jak juz daje skrypt do playera to nie mam do zaznaczenia prędkości wie ktos co trzeba zrobic lub pobrac zeby miec te podpowiedzi itp ?
w tym poradniku dowiedziałem się więcej niż z płatnych książek i kursów XD, Pozdrawiam
Świetny poradnik. Dobrze tłumaczysz i przyjemnie ogląda się film.
Świetny poradnik, jednak poczekam na nieco dalsze części bo jestem w skryptach na tyle ogarnięty że nie byłoby dla mnie większym problemem zrobienie czegoś podobnego.
Jednakże:
3:03 Lekko poprawie: Nie w 1 klatce a w 0 klatce LUB na samym początku 1 klatki. Gdyby Start() był uruchamiany w 1 klatce ale potem to mogłoby dojść do sytuacji gdzie gra próbowała by zmodyfikować wartość przed jej deklaracją.
4:45 Mały błąd: Nie liczba PO przecinku a Z przecinkiem. nie 25; 50; 75; 0 a 0,25; 0,50; 0,75; 1,0.
5:33 Nie wiesz jak to wytłumaczyć... Wartości wejściowe lub dane wejściowe, w skrócie jest podobnie jak na matematyce na wykresach: wartość X jest na osi poziomej i w zależności od tego jaki gracz naciśnie przycisk na klawiaturze to ta wartość ustawia się odpowiednio: przy przycisku w lewo lub literce 'a' ustawia się na -1 a przy przycisku w prawo lub literce 'd' na 1. Z Y jest analogicznie na -1/1 tylko dla przycisków góra/dół i liter 'w'/'s'.
8:13 Co to Translate(x, y, z)? Fachowo tłumaczenie pozycji, a tak bardziej na chłopski rozum to dodaje to co jest w nawiasach do pozycji (dla przykładu: Pozycja gracza={3, 5, 0} i wykonujemy Translate(2, 0, 0), wynik to zmiana pozycji gracza na {5, 5, 0}) przy czym to update odpowiada za wykonywanie tej funkcji ciągle (dokładnie tak samo jest z ustawianiem x i y) a samo Translate wykonuje się tylko raz (napisałem o tym dlatego bo gdyby było tak jak powiedziałeś to dając Translate(2, 0, 0) w Start() gracz poruszałby się cały czas w prawo bo Translate by się ciągle wykonywał).
Edit1: Ten mały błąd z "cały czas" się powtarza xD. Po prostu jeżeli vertiri mówi "cały czas" to ma na myśli umieszczenie czegokolwiek w Update().
8:25 A Position() to... Jednorazowe ustawienie pozycji ;). Jednakże w przeciwieństwie do Translate() ustawia on pozycje na tą w nawiasach (znowu przykład: Pozycja gracza={3, 5, 0} i wykonujemy Position(2, 0, 0), wynik to zmiana pozycji gracza na {2, 0, 0}).
14:27 "Do góry, (po cichu) w lewo w prawo..." miało być Do góry i do dołu ;).
Więcej błędów nie zauwarzyłem ale jak ktoś zauważył jakąś nieścisłość lub czegoś nie rozumie (a tego nie opisałem) to napisać w odpowiedzi, jak zobacze że ktoś coś takiego napisał to wyjaśnię.
dużo pracy zostało dane w ten komentarz xd o co chodzi: jak sie uczyłem programowania to próbowałem oglądać polskie poradniki, jednak kazdy tłumaczył to właśnie takim fachowym jęzkiem i nic nie rozumiałem, staram się wyjaśniać wszystko "na chłopski rozum" tak, aby każdy zrozumiał, ale dzięki za super komentarz :D
przypierdalanie sie do kogoś właśnie nabrało wyższego poziomu
Zaczynam ten poradnik już 4 raz bo za każdym zarem coś mi się psuło i nie wiedziałem jak to naprawić XDDDD
Myślę że ten poradnik będzie wyświetlany jako polecany dla Polaków. Dobry materiał
Jakiś Polski prosty poradnik do Poruszania się na pierwszej osobie!
Wlasnie takiego poradnika szukalem, tlumaczysz to dobrze, a co najlepsze nie przedluzasz. W dodatku jest to do gry horror, a takową chcialem stworzyc
Dziękuje! Sporo się z tego poradnika nauczyłem. Pozdro!
poprawka 4:11 transform można wywołać w prosty sposób poprostu w kodzie piszemy transform.position = new Vector3(0, 0, 0); i wtedy zmieniamy pozycje (transform odnosi się do obiektu Transform w obiekcie w którym jest przypisany). 8:40 można zamiest tego użyć transform.position = new Vector3(x * speed * Time.deltaTime, 0, z * speed * Time.deltaTime);
od dawna chce stworzyć grę horror inspirując się do Five Nights at Freddy's, a ty mi w tym filmiku(i w innych) bardzo dużo pomogłeś
Bardzo Spoko że ktoś postanowił zrobić taki poradnik, bo po polsku takich mało co👍 Subuje łapkuje propsuje
Fajny poradnik dobrze wytłumaczone
w końcu ktoś kto umie tłumaczyć
Świetny film. Bardzo dobrze tłumaczysz 😃
Rzeczywiście świetnie tłumaczysz :)
Powiem ci że kod jest czytelny i naprawdę łatwy :b
Aż przyjemnie się ogląda
WIĘCEJ PORADNIKÓW !!!
Ej pomożesz bo u mnie ta kamera jest strasznie dziwna tak zacina i nie jest tak płynnie jak u ciebie
czekam na więcej pozdro
Mi nie działa unity pisze że nie można znaleźć pliku licencji czy coś takiego
@Vertiri a co mam zrobić jak po kliknięciu tego "C#" nie wychodzi mi Visual studio z kodem? a dopiero zainstalowałem Cisual Studio! mam przepisać kod?
musisz wejść w preferencje i zmienić domyślny edytor skryptow na visual studio
jakby kto chcual zablokowac kursor myszy, to polecam do void update dorzucic
Cursor.visible = false; //Brak kursora
Screen.lockCursor = true; //zablokowanie kursora
Dzięki
cześć vertiri, jak wpisuje fraze ,,public transform player" to wyraz Transform uznaje za błędny. Jak to naprawic?
Dzieki juz mg zaczac bo kuzyn chce zebym zr9bip xddd
Witaj Vertiri, mam do ciebie pytanie z przerzucaniem "Movment" do "player".
Ponieważ jak to przerzucam to od razu wyskakuje błąd "Brak skryptów MonoBehaviour w pliku lub nazwy nie pasują do nazwy pliku".
Wiesz przypadkiem co to oznacza i jak mam przerzucić ten skrypt do playera?
Oł jea no i porządny poradniczek
mam taka sama lampke xD
pozdro
5:54 jak on przypisał ten skrypt?
Dzk właśnie tego szukałem
ej mam pytanie co jeżeli trasform mi niedziała nie podświetla się i cały skrypt jest taki sama ty masz
Ej bo jak ja dałem ctrl +s to jak dałem do unity to mi pokazuje assets\scripts\movements.cs(21,1) error CS1022
21 linia kodu jest w błedzie. Angielski?
Quady lepsze od plainów
No ale ogólnie spoks tutek
Dla osób którym też wyskakuje ten błąd cannot find name czy cos takiego trzeba zamienić movement z MonoBehaviours w skrypcie!!!!!!!!!!!!!
mam problem z przepisaniem skryptu do playera nie wiem co źle robię
ty bardzo brzmisz jak Gabor XD
transform mi nie działa:nie świeci się i nie działa mi movementscripts
Co mam zrobić pls helppp
Kc
Słuchaj bo jest taka sprawa bo mi ciągle wyskakuje can't add script i nie wiem co mam z tym zrobić pomożesz plose
masz nazwę skrypty ze spacją, albo zmieniłeś nazwę skryptu po stworzeniu
@@bronis02 ok bardzo ci dziękuję
dzięki bardzo mi pomogłes dziękuje!!!!!!!!
ej jak na razie mi nie działa skrypt i mam '' Assets\munamente.cs(7,12): error CS0246: The type or namespace name 'transform' could not be found (are you missing a using directive or an assembly reference?) pomoże ktoś ?
Mordeczko moja kochana większy ekran z przechwytywania kamerki poproszę ;*
jak zrobic transform bo mi nie dziala i nie moge doda do playera
Co zrobić jak postać spada poza mape przy kliknięci wsad
Mi się nie podświetlają wogule na żadne kolor te nazwy np: GetAxis?
To jest ważne żeby się podświetłały?
ustaw visual studio jako domyślny edytor unity, ustawiasz to w preferences
@@bronis02 dzięki :)
Siema, mam problem bo mam wszystko zainstalowane itp i po 1 nie mam koloru transform takiego zielonego jak ty i nie mam czegoś takiego jak dodam skrypt w senise speed x i z
pomożesz? @Vertiri
musisz doinstalowac sobie moduł unity, wchodzisz w instalator visual studio, klikasz modyfikuj i wybierasz z listy Unity, a z drugim problemem to nie wiem, napisz na naszym discordzie link w opisie
Dobra już działa nie było pytania XD
@@bronis02 Problemem było to że jak instaluje się unity to jest coś takeigo jak micro game no i tak ja kliknąłem 3d game to było w ogóle co innego a teraz jak stworzyłem nowy projekt nie mikro game to wtedy zadziałało ;)
jaki to jest język komputerowy
C#
sory że tak ciągle pisze ale kiedy próbuje odpalić grę to wyskakuje mi All compiler errors have to be fixed before you can play mode! 10:13
to źle kod przepisales
ej bo mam problem z przypisaniem skryptu do playera i wyskakuje mi The script don't inherit a native class that can manage a scripts pomożesz???
musiałeś zmienić nazwę skryptu w trakcie i w kodzie zostawiłeś starą nazwę
@@bronis02 dzięki
jak przepisać skrypt ?
Jak zrobić to razy?
nie zdiała mi movement : (
Pracowałeś mi życie
Ej bo nie działa mi chodzenie
Assets\Scripts\MouseLook.cs(25,9): error CS0019: Operator '-' cannot be applied to operands of type 'Quaternion' and 'Quaternion'
Assets\Scripts\MouseLook.cs(25,9): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
pomozesz?
Czyli nie tylko mi
coś nie tak w skrypcie z poruszaniem myszką jak widze
SZUKAŁEM DOBREGO SKRYPTÓ PRZEZ PÓŁ ROKU I ZNALAZŁEM
ps. dzk.
siema pan z informatyki powiedzial zebym cos popatrzyl na unity wiec pobralem jeszcze visual studio jak ty ale nie mam podpowiedzi i jak pisze 1:1 to co ty to wszystko mam podkreslone na czerwono i tez wszyskie wyrazy oprócz input i time są czarne a u ciebie wszystko zielone niebieskie. a na koniec jak juz daje skrypt do playera to nie mam do zaznaczenia prędkości
wie ktos co trzeba zrobic lub pobrac zeby miec te podpowiedzi itp ?
musisz doinstalowac rozszerzenie Unity, instaluje się je w instalatorze visual studio
poszukaj poradnikow na internecie jak je zainstalować
znaczy wiem jak je pobrać ale za bardzo nie wiem jakie mozesz napisac jakies na szybko ? nazwy
wejdź w instalator visual studio - modyfikuj i pobierz rozszerzenie Unity, jest tylko jedno na liście
@@bronis02 spoko ide spróbować
mógłbyś jakoś udostępnić to ? bo mam problem próbuje 2 raz to zrobić i mi nie wychodzi : / a chciałbym zobaczyć gdzie robie błąd : d
wejdź do mnie na discorda i wyślij mi screena z kodu, link w opisie filmu
@@bronis02 nie ma żadnego linka w opisie
@@dlama3326 Wchodź na Discorda po pomoc: sCb6rFt
W konsoli czy co tam jest wyskakuje mi błąd z input
mi tak samo "ArgumentException: Input Axis MouseX is not setup"
lmao
Ja mam wrażenie, że wielu współczesnych programistów kompletnie nie rozumie programowania, za to ma wyuczone komendy na pamieć.
Wyskakuje mi Error że nie mogę dodać Skryptu
musisz stworzyć nowy skrypt i napisać taki samy skrypt tylko w innym pliku tekstowym
JAK PRZERZUCIĆ TEGO PLAYERA >:( PRÓBOWAŁEM GO PRZECIĄGNĄĆ DO TEKO OKIENKA I NIC! co ja mam zrobić??
same errory
Łapka w dół nadal mam odwrócone sterowanie kamerą i całe to jest broken
żaden skrypt nie zadziałał