co tak naprawde robi operator new w C#. to jest tak ze działa jak wskaznik? ze np tworze sobie obiekt klasy Enemy i wywoluje konstruktor.
Enemy enemy ;
enemy = new Enemy() ;
bo bez wywolania konstruktora nie bedzie smigać bo chce uzyc unassigned local variable ;

dlaczego w unity (C#) moge bez problemu stwozyc obiekt klasy Enemy i wywołać funkcje bez błędu.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aklopis: tak, dostarcza. Nie ma znaczącej rożnicy w samym tworzeniu na Oculusa, trzeba tylko zwracać uwagę na istotne elementy jak np. wysoka wydajnosc, zeby komputery udzwigęły grę w 75 czy 90 klatkach, zachowanie perspektywy, czy nie powodowanie choroby dyskomfortu poprzez nie ingerowanie w ruch kamery itp.
d.....r - @aklopis: tak, dostarcza. Nie ma znaczącej rożnicy w samym tworzeniu na Ocu...
  • Odpowiedz
Ostatnio mieliśmy trochę wolnego czasu i nieco popracowaliśmy nad grą. Na gifie widać głównie zmiany graficzne (nagrywane było z edytora dla tego dzieją się jakieś dziwne rzeczy z tłem).
Ciągle zmieniamy jakieś drobne elementy. Ekran startowy i końcowe są w drodze więc nie długo będzie to wyglądało lepiej :)

Grę mamy w planach wydać do końca tego miesiąca, więc teraz wpisy powinny pojawiać się częściej ;)

#gamedev #unity3d #unity
krisuman - Ostatnio mieliśmy trochę wolnego czasu i nieco popracowaliśmy nad grą. Na ...

źródło: comment_94ZkXG9BzWGf2T3EvdgVZ5yi4IrKE1Ki.gif

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zacząłem testować to całe Unity 5 i jest fajnie, ale nie bezproblemowo. Sporo przypadkowych błędów związanych z Global Illumination, baking się często zawiesza. Wydajność trudno mi ocenić, chyba jest ok.
Efekty post-processing są spoko, lubie rozmywać wszystko do granic widoczności () [pic related xD]
#unity3d #unity
jigsaw96 - Zacząłem testować to całe Unity 5 i jest fajnie, ale nie bezproblemowo. Sp...

źródło: comment_kxWbfCktdOowJZ2lkJlPqPTuKEFZeFxn.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jasiek13: Jest lepiej niż się spodziewałem. W FF totalny wypas (wsparcie dla asm.js), w chromie jak już się rozpędzi (dobry JiT) też jest spoko ale u mnie występuja okazjonalne przycięcia:) Nie wiem jak inni ale ja się jaram
  • Odpowiedz
Witam. Wrzuciłem tutaj nową koncepcję mojej gry. Jednak zrezygnowałem z postaci. Po porzuceniu projektu mojej ostatniej animacji (około 250 h pracy) odechciało mi się patrzeć na ruchome obrazki :P Gra będzie typową "klikanką" gdzie głównie będzie chodziło o rozwiązywanie zagadek. Jak Wam się podoba? #gamedev #unity3d #unity #stodnizunity
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zastanawiam się jak zrobić komunikację z bazą danych w Unity3d? Chodzi mi o przetrzymywanie w niej danych graczy. Macie jakieś propozycje jak najlepiej to robić i jaką bazę wybrać?

#unity3d #unity #stodnizunity #gamedev
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@n1troo: no dokladnie, na tym to polega. tworzysz sobie usluge (=webservice) ktora ogarnia komunikacje z klientem (=gra) i zapisuje sobie potrzebne informacje. wystarczy Ci jeden ws, tutoriali w internetach masz over9000 do kazdego jezyka programowania.
moze potrzeba niewielka, ale caly networking trzeba wdrozyc cale niezbedne minimum :P

z poziomu gry wogole nie mysl ze to sie gdzies zapisuje. Wystarczy Ci informacja ze pod wskazany adres za pomoca wskazanej metody wyslesz
  • Odpowiedz
@MarcelMC: Tak, właśnie ją pisalem :P
Ja polecam zrobienie sobie obiektu z DontDestroyOnLoad który będzie zawierał skrypt ze statycznymi zmiennymi w których to właśnie będziesz przechowywał wszystkie dane aktualnego stanu gry. I teraz w innych scenach będziesz mógł tych zmiennych po prostu używać.
  • Odpowiedz
#gamedev #unity #2d

I kolejny problem, tym razem bez errorów, wszystko niby działa jak powinno - a raczej działało w wersji 3D.
Żeby przeciwnik mógł zjeść bohaterowi życie, musi do niego podejść, wtedy trigger collider który jest na przeciwniku, powinien aktywować boolean i cała funkcja powinna się wykonać, jednak, nie aktywuje :< .
Jak zmieniłem booleana na public i samemu go aktywowałem, to wtedy wszystko działało, samo z
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#gamedev #unity
problem z gatunku starych ale w-----------h :/ . Zrobiłem postać, zrobiłem przeciwnika, ładnie za mną podąża i teraz chce przypisać punkty życia do postaci, które przeciwnik by zabierał. Errorów nie było, ale postanowiłem zmienić skrypt z obsługi pierdół z canvasu na gui, i tu jest problem, bo punkty życia są zapisane w int, a gui.text czyta tylko string'a . A jak próbowałem użyć funkcji blabla.text.toString =
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#gamedev #unity

Szperając po internecie za fragmentami kodu, znalazłem parę przydatnych elementów - założenie jest takie żeby kamera poruszała się delikatnie razem z kursorem a postać do tego kursora dobiegała. W oryginale chciałem zrobić automatyczne dobieganie żeby sterowanie było tylko na myszkę ale na samym środku postać kręciła mi się w kółko więc zrezygnowałem i teraz rusza się na wciśnięcie klawisza.
Tylko teraz ta kamera, może gif to lepiej
M.....P - #gamedev #unity

Szperając po internecie za fragmentami kodu, znalazłem p...

źródło: comment_XazQygfNYECXoSYmru0nqzrUYYqXhWuP.gif

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bawiąc się skryptami znalazłem mały bajer lookatmouse - szybko go przerobiłem, a że jeszcze dużo nauki przede mną, posiłkowałem się youtubem, dokumentacją i czym tylko się da - teraz chce żeby mój box będący postacią, oprócz obracania się facjatą w stronę myszki, także powoli do niej podszedł, potem mogę do "przemieszczania się" podpiąć animację, o ile będę mógł tak jak planuję. Wpisałem coś takiego:

transform.position = Vector3(Input.mousePosition.x, Input.mousePosition.y, 0,5) * Time.deltaTime;

Na samym końcu,
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

transform.position = new Vector2(Input.mousePosition.y, Input.mousePosition.x) * Time.deltaTime;

przestawiłem jeszcze tak, ale nadal porusza się tylko po jednej osi poziomej i frunie do góry jak zmieniam oś ruchu :/ .
  • Odpowiedz
Nie musi być w osobnych komponentach, ja bym zrobił coś w stylu:

void FixedUpdate()
{
Vector3 mouseWorldPosition = Input.mousePosition * cameraSpaceToWorldSpace;
transform.position = Vector3.MoveTowards(transform.position, mouseWorldPosition, maxSpeed * Time.fixedDeltaTime);
  • Odpowiedz
#gamedev #unity

Macie/znacie jakieś przykładowe gry na unity w 2d lub 2,5d z widokiem z góry? Chciałbym trochę podejrzeć jak to wygląda, a na youtube znajduje wszystkie 2d z boku, takie typowe platformówki :< .
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach