Mirki z #unity , mam problem. Robię grę 2D, i wydaje mi się, że po dodaniu Canvasu z buttonami (a prawdopodobnie to dokładnie po dodaniu do Canvasu Canvas Scalera) przestał mi prawidłowo działać widok Scene - widzę na nim jedynie buttony z canvasu, nic więcej. Po odpaleniu wszystko jest ok. Ktoś coś?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fortySeven: Unity to tak wyświetla. Zazwyczaj jak robisz grę to UI na scenie będzie nieproporcjonalnie większe. Jeśli chodzi o coś innego to wrzuć screena. Obadamy :P
  • Odpowiedz
Szukam szukam, ale nie mogę znaleźć. Szukam jakiegoś assetu, który potrafi nagrać ścieżkę jadącego pojazdu w taki sposób, aby mógł go potem odtworzyć. Dla przybliżenia, coś podobnego jak ghost pojazdu przeciwnika w np. Gran Turismo czy podobnych.

#unity #gamedev #uczesietagowactogowno :)
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gozdaGB: Co jest potrzebne zeby odtworzyć przejazd? Najprościej jak się da to pozycja i czas. Jak masz te dwa zapisane co ileś czasu (zależnie od potrzeb możesz sobie ustawić dowolną częstotliwość). Potem można to komplikować o dodanie prędkości, kąta, przyśpieszenia...
Żeby odtworzyć bierzesz aktualny czas, patrzysz na czas z save jakąś funkcją (interpolacja liniowa?) zgadujesz gdzie wtedy był samochód i go tam teleportujesz.
Kompilujesz i profit - masz ducha!
  • Odpowiedz
@gozdaGB: No to jak nie umiesz programować to gorąco polecam UE4 (ʘʘ) Będziesz sobie wesoło ciągał bloczki zamiast pisać w c# w unity. Tam się nie robi 2d mobilek tylko gry 3D ale 3D dla niegrafika jest chyba nawet prostsze, a dobra gra 3D wcale nie musi być trudniejsza od 2D zwłaszcza że masz gromadę dobrze zrobionych systemów ;)
  • Odpowiedz
Podjąłem z cumplem wyzwanie Unity3d - zajebista gierka i marka w ROK ! (obecny poziom wiedzy okolicy zero jeżeli chodzi o programowanie) - Ale pozostajemy w branży, że tak to określę. W związku z tym Mirabelki i Mirki jakie możecie polecić strony oraz książki lub e-booki dla początkującego jak i "zawodowca na przyszłość". #unity3d #unity #programowanie #kodzenie i miejmy nadzieję autorski #wyzwanieunity3d
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej!

Nie mam nic do pokazania z Angry Johna ponieważ jestem w trakcie przeszczepu generatora na nowy (niezbędne do dodania nowych funkcjonalności), ale sprawdźcie gierkę, którą do tej pory pokazywałem jedynie na twitterze.

Jest to gra o podkręcaniu kul, która robimy w międzyczasie w ramach nauki #unity. Nie wrzucałem nic z niej bo wciąż grafika jest na placeholderach, ale mechanikę już prawie mamy dograną. (
jasiek13 - Hej!

Nie mam nic do pokazania z Angry Johna ponieważ jestem w trakcie p...

źródło: comment_d9X6sbPBidtwR9XTktoGAPS6ol0Qtx2c.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć ( ͡° ͜ʖ ͡°)

Witam w kolejnym odcinku #brutalnaprzestrzenkosmiczna.

Przedstawiam anchor camerę, która ostatnio przeszła pewien lifting. Jego celem było umożliwienie prostej nawigacji i obserwacji zaanchrowanej planety, dzięki czemu da się robić ładne ujęcia na planetę i
Sadun - Cześć ( ͡° ͜ʖ ͡°)

Witam w kolejnym odcinku #brutalnaprzestrzenkosmiczna.
...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sadun: przyszła mi do głowy ostatnia scena z Facetów w Czerni, gdzie jest taki ogromny wszechświat, nagle zoom-out i jeszcze więksi kosmici zaczynają nim grać jako piłką do tenisa. ;D
  • Odpowiedz
Mirki, polecicie jakis w miarę aktualny tutorial do unity 2d, ale tekstowy a nie video? Oczywiście może być po angielsku ( ͡° ͜ʖ ͡°)

#unity
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JanuszHeweliusz: Albo zmienisz rozmiar kamery albo pixels to units ustawiasz na x(np. 100) i przesuwasz o 1/x aby przesunąć o jeden pixel(mówię oczywiście o pixelu grafiki a nie ekranu). Wybrałbym sposób z kamerą :)
  • Odpowiedz
@JanuszHeweliusz: Tłumaczę:
Przyjmijmy, że mamy ortogonalną kamerę. Rozmiar ustalony w inspektorze jest stały i odzwierciedla wysokość widocznego wycinka sceny/świata/zwał jak zwał. W zależności od rozdziałki widoczne pole jest szersze lub węższe, nigdy wyższe lub niższe.
Jeżeli chcesz aby klocek zajmował 10% ekranu to jest dość trudne bo musiałbyś albo skalować każdy obiekt albo jakimś skryptem zmieniać rozmiar wyświetlanego obrazu.
Aby to zrozumieć wybierz sobie platformę docelową Android i potem w
  • Odpowiedz
Jeden z ciekawszych kanałów na yt pokazujących jak dodać soczystości do naszych gier :) Polecam szczególnie że autor fajnie tłumaczy jak robione są rzeczy w innych produkcjach.

#unity3d #unity #programowanie #gamedev
Maixior - Jeden z ciekawszych kanałów na yt pokazujących jak dodać soczystości do nas...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć ( ͡° ͜ʖ ͡°)

Po długiej przerwie, czas na kolejny update z cyklu #brutalnaprzestrzenkosmiczna

Dzisiaj prezentuję narzędzie, które stworzyłem do proceduralnej generacji planet. Generacja planety jest oparta o algorytm Diamond-Square, co gwarantuje, że planeta będzie mieć podobny kształt po zmniejszeniu wielkości
Sadun - Cześć ( ͡° ͜ʖ ͡°)

Po długiej przerwie, czas na kolejny update z cyklu #bru...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakiego programu używacie do tworzenia sprite sheet-ów ? Każdy, który testowałem miesza kolejność sprite-ów, a potrzebuję je do animacji i muszą one być poukładane w takiej kolejności, w której je wsadziłem. Robię w Unity, jeśli ma to znaczenie ( ͡° ͜ʖ ͡°)
#nieprogramowanie #unity3d #unity #grafika #informatyka #gamedev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Niedawno przerzuciłem się na Unity i nie mogę znaleźć niczego sensownego na temat relacji pomiędzy obiektami, a skryptami. Nie wiem też w jakim stopniu polegać na komponentach, a w jakim na własnej strukturze kodu. To samo z inspektorem. Czy lepiej szukać obiektu ( GameObject.Find() ), czy używać do tego celu inspektora. Czy jeden obiekt to powinien być jeden skrypt ( Gracz) z klasami prywatnymi ( Wzrok, Poruszanie), czy każdy skrypt odpowiadający za
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mmprogr: Musisz sobie usystematyzować swoją wiedzę o strukturze unity. Też z tym miałem problem bo tutoriale uczą jak zrobić teren, dodać gracza i sterowanie, a nie uczą jak poprawnie budować struktury obiektów i komponentów w unity. Na początek polecam, jeżeli nie masz problemu z angielskim, przeczytaj unity best practices. Skrypty zawsze będą komponentami obiektów, możesz je oddawać do jednego obiektu ile chcesz i jak masz skrypt jakiś prosty, który
  • Odpowiedz
  • 0
@mmprogr jak Ci się wywali skrypt z inspektora to po jego ponownym dodaniu musisz te obiekty wrzucić od nowa co przy dużej ich ilości jest nieco irytujące, z find nie ma problemu
  • Odpowiedz
#programowanie #c #unity3d #unity mirki mam pytanie do waszych tęgich głów. Jestem poczatkujacym "programistą" i nie do końca jeszcze czuje sie komfortowo przy inkrementacji.
Generalnie robie sobie prostego #roguelike i spawnuje sobie potworki na mapie. Jak jest ich duzo (100+) to zaczyna mi przycinać przy chodzeniu. Chce napisać prosty algorytm optymalizacyjny który sprawdzi w jakiej odleglosci od gracza jest potwor i jesli ta odleglosc
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psyhatog: Nazerin ładnie podsumował. Nie prościej będzie Tobie napisać algorytm obliczający odległość (x1, y1, x2, y2)?
http://www.math4ged.com/finding-the-distance-between-two-points-on-a-coordinate-grid/
Prosta matma, jedna funkcja (która może być powielona do wielu innych zadań). Sprawdzasz po prostu
IF getdistance(monster.x,monster.y,player.x,player.y) < activationdistance THEN monster.active == 1 ELSE monster.active == 0

Wywołujesz to w forze na każdym przeciwniku. Potem możesz elegancko korzystać z funkcji do np. ataku z dystansu, czy sprawdzenia czy gracz jest odpowiednio
  • Odpowiedz
Co robie źle? Wywala błąd w Destroy(obj) że nie widzi tego "obj", a jak dodam public przy tworzeniu tego obj to wywala Invalid expression term "public". #programowanie #unity3d #unity

public GameObject prefab;
bool spriteactivated = false;

public void Update
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#gamedev #unity #unity3d

Cześć Mirasy. Pomóżcie mi zrozumieć zaistniałą sytuację. Na scenie mam dwa gameobjecty tego samego typu. Różnią się między sobą tylko tym, że jeden ma komponent boxcollider2d ustawiony jako trigger. Kiedy je ze sobą zderzę metoda OnTriggerEnter2D uruchamia się dla obu z nich. Jak to jest możliwe, bo już brakuje mi pomysłów?( ͡° ʖ̯ ͡°)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@h3lloya: OnTriggerEnter2D zawsze wysyła komunikat do obu obiektów pomimo, że tylko jeden jest triggerem, to nie jest bug tylko "fieczer" chociaż nie jest to nigdzie opisane. Musisz je sam rozpoznawać, który jest który, najprościej to:

void OnTriggerEnter2D(Collider2D coll)
{
if
  • Odpowiedz
via Android
  • 0
@dziki_dziki dzięki za info! Nie widzę niestety sensu takiego feature'a ( ͡° ʖ̯ ͡°) wołanie wszystkich gameobjectów z tym samym skryptem tylko dlatego, że trigger jednego z nich został naruszony... dla mnie to nie ma sensu :)

Dzięki jeszcze raz. Teraz wiem, że nie ma co walczyć tylko trzeba poszukać innego rozwiązania.
  • Odpowiedz