Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wykorzystując chwilę czasu wróciłem do Unity. I mam problem.
Mam napisać program wykorzystujący algorytm sortowania binarnego. Jednym z elementów tego programu jest podawanie przez użytkownika jakiejś liczby do znalezienia w wygenerowanej tablicy 20-elementowej. W skrócie ma to wyglądać tak, że program pyta użytkownika o to, jaką liczbę ma sprawdzić czy jest w tablicy no i potem daje mu odpowiedź, czy takowa w tej tablicy (generowanej przypadkowo i posortowanej rosnąco) jest. W starym
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego moje instancje gameobiektu nawet jak mają prywatne pola to się dzielą wartością? Chce zniszczyć gameobject po 10 kliknieciach (czyli zmniejszam currenthealth o 1) i z pierwszym sie udaje ale każdy kolejny sie niszczy po 1 kliknieciu.... jest jakiś sposób dobry sposób identyfikacji? Chodzi o to żeby każdy się niszczył po 10 #unity3d #gamedev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman:

hit.collider != null - tutaj sprawdzasz czy trafiłeś w collider, ale nie ma znaczenia w który, czyli klikając w którykolwiek collider zmniejszasz hp wszystkich instancji

możesz użyć GetComponent do tego ->
  • Odpowiedz
Cześć

Do przemieszczania obiektu zawsze używałem takiego kodu:
private void M1()
{
float x = Input.GetAxisRaw("Horizontal");
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@buhubuhu: Znalazłem między innymi informację, że resetuje grawitację. Ale jak uzyskać coś podobnego w metodzie M2?

EDIT: Skłamałem, Translate resetuje fizykę nie velocity.
  • Odpowiedz
@rubesom:

Chciałem się tylko dowiedzieć co powoduje, że używając velocity, czyli tego: rb.velocity = new Vector2(speed, rb.velocity.y); obiekt spada w płaszczyźnie y przyspieszając. A używając transform.position tak się nie dzieje.


Bo to przyśpieszenie
  • Odpowiedz
Czy ktoś tu wie jak sprawić żeby setActive(false) dla bloku nie działało na jego dzieci/children? Mam blok który posiada ShadowCaster2D, jak za pierwszym razem jest widoczny to jest fajny kolor a kiedy daje setActive(false) dla bloku i potem znowu chce go zobaczyć to blok owszem jest tylko zmienia zupełnie odcień (chyba poprzez wyłączenie tego Castera2D); Rozwiązanie z foreach nie działa. #unity #unity3d #unity5
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam w #unity3d ruch myszki Y (0-1080) i chciałbym go skonwertować na ruch obiektu (30-240) ale tak żeby przy zmianie rozdzielczości screenu proporcje się zgadzały, jak to ugryźć? Jest Mathf.Clamp ale to mi tylko blokuje skrajne wartości a chciałbym ten ruch proporcjonalnie zmniejszać

dist=Mathf.Clamp(Input.mousePosition.y, 30f,240f);
#programowanie
ewolucja_myszowatych - Mirki mam w #unity3d ruch myszki Y (0-1080) i chciałbym go sko...

źródło: comment_1583163681WlU8kSptOLzbSB4Pjh2uia.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dist=Mathf.Clamp(Input.mousePosition.y, 30f,240f);


@ewolucja_myszowatych:

Znormalizować Input.mousePosition.y do <0, 1> poprzez podzielenie przez maksymaly wychył myszki tj. ( Input.mousePosition.y / 1080f )
Następnie znormalizowaną wartość pomnożyć przez długość ruchu obiektu tj. 210.0f i dodać minimalny punkt ruchu
  • Odpowiedz
Zrobiłem prototyp głównego menu.

W menu jeszcze dużo rzeczy do zrobienia:
- design buttonów
- wiewiórka z naszym ekwipunkiem (będzie można customizować wiewiórkę)
- logo gry
BadzLepszy - Zrobiłem prototyp głównego menu.

W menu jeszcze dużo rzeczy do zrobie...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lim0: w zasadzie nie, tak wyszło z shaderami, ale chyba to zostawię, bo nawet mi się podoba. Może dodam jeszcze jakąś animacje, ruch do sceny, żeby trochę to przełamać
  • Odpowiedz
@luk_g: ogólnie mi się podoba, wszystko jest spoko, tylko nie podoba mi się to, jak ciemno jest w tych wszystkich gifach od ciebie. Wszystko jest tak bardzo ciemne i szarobure, że zlewa się strasznie i przynajmniej dla mnie jest to dość nieczytelne. Ten ostatni gif jest już lepszy, w grze ma być jakiś cykl dnia i nocy?
  • Odpowiedz
Dokończyłem integracje z API:
- rejestracja graczy po nicku
- zapisywanie wyniku gracza
- wyświetlanie najwyższych wyników z ostatnich 24h

Następnym razem siadam prawdopodobnie do głównego menu bądź ekranu ekwipunku wiewiórki. Jeszcze dużo rzeczy do zrobienia, ale gra zaczyna nabierać kształtów.
BadzLepszy - Dokończyłem integracje z API:
- rejestracja graczy po nicku
- zapisywa...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#unity3d #gamedev
A pochwalę się. Gierkę na Brackeys Jam zrobiłem. Jak ktoś ma ochotę zagrać w gierkę z aktywnym ragdollem z w pełni proceduralnym ruchem opartym na fizyce to zapraszam: RageDoll

A tu jakiś tam gameplay:
buhubuhu - #unity3d #gamedev
A pochwalę się. Gierkę na Brackeys Jam zrobiłem. Jak kt...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@buhubuhu: Czasami na reddicie czy też 4chanie pojawiają się thready o creepy grach z jakąś mroczną hsitorią, czy też creepypasty o jakichś nawiedzonych programach etc. Myślę, że twój gameplay by do tego pasował :D Strasznie... niepokojąco to wygląda. Jeżeli taki był zamysł to zajebiście wyszło.
  • Odpowiedz
@volski_: Gra sama w sobie nie ma historii, prosta platformowka. Muzyka jest dziwna, przyznaje. Stworzona podczas jakiejś bezsennej nocy a że nie było już czasu na zabawy z muzyką to dodałem ten utwór bo był pod ręką :)
  • Odpowiedz
Ostatnie zmiany:
- ostatnio pracowałem głównie nad Restfull Api, więc nic co można by pokazać ale mam już rejestracje, logowanie, zapisywanie wyników graczy, pokazywanie wyników itp.
- zaimplementowałem wyświetlanie najlepszych wyników dnia na ekranie gameover. W przyszłości będzie to znacznie bardziej rozwinięte (pokazywanie spersonalizowanych wiewiórek graczy, flaga kraju z którego pochodzi gracz itp.)
- dodałem jeszcze ścianę rekordu na mapie, żeby było widać kiedy gracz przebije swój osobisty rekord. W przyszłości będą na mapie pewnie
BadzLepszy - Ostatnie zmiany:
- ostatnio pracowałem głównie nad Restfull Api, więc n...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BadzLepszy: Siemka! Miło patrzeć jak ktoś wrzuca przez dłuższy czas development jednej gry i robi to cały czas. I dalej będę z chęcią patrzył jak ci się wiewiór r̶o̶z̶b̶i̶j̶a rozwija :)
Piszesz że robisz podstawowe funkcjonalności a zajmujesz się RESTowym API do leaderboardów co wydaje mi się troszeczkę nie podstawą gry, aczkolwiek sam dobrze wiem że czasem trzeba odreagować od jednej części projektu robiąc jakąś zupełnie inną, więc trochę rozumiem
  • Odpowiedz
aczkolwiek sam dobrze wiem że czasem trzeba odreagować od jednej części projektu robiąc jakąś zupełnie inną, więc trochę rozumiem aczkolwiek nie rozumiem po co w takim przypadku dodawać ten opis że robisz podstawy.


@draculeq: Siema, co do opisywania featurów jako podstawowych to pewnie masz rację - bardziej by odpowiadało określenie bazowe/podstawowe/założone funkcjonalności. Poprawię ten opis przy kolejnych wpisach.

Generalnie ten mój dewelopment gry jest chaotyczny, na razie robię rzeczy, które
  • Odpowiedz
Cześć!

Wypuściłem niedawno wstępną wersję alpha swojej gierki.
Gra nie jest widoczna publicznie, także do testowania mogę zaprosić per email.
Gierka to gra logiczna na bazie "15 puzzle game" gdzie trzeba ułożyć planszę 4x4 żeby samochód przejechał z jednej strony na drugą.

Gdyby
ZajebistyMamSzaliczek - Cześć!

Wypuściłem niedawno wstępną wersję alpha swojej gie...

źródło: comment_1581255057zyayPDNdmwQMyVkho7yxRo.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach