Zaleca się w unity podobno pisanie PoolManagerów (tak to się nazywa?), które zarządzają obiektami z gry, które podlegają ciągłemu tworzeniu i usuwaniu - np pocisków. W jaki sposób mam te obiekty w puli ukrywać? Wystarczy SetActive czy może uaktywnianie obiektów powoduje takie same opóźnienia/zawirowania co tworzenie nowych? Czy może robi się to wszystko z innych powodów, niż opóźnienie?

#unity3d
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Adenozynotrifosforan: zgadza się, tworzenie/niszczenie sporej ilości obiektów w realtimie powoduje opóźnienie - szczególnie widoczne na platformach mobilnych. SetActive jest lepszym rozwiązaniem niż tworzenie/niszczenie, a jeszcze lepiej np. wyłączać renderer, collider

@aklopis: no właśnie chodzi o to, żeby nie tworzyć/niszczyć obiekty, ale stworzyć sobie na starcie pulę np. 10 i włączać/wyłączać je w pętli po kolei, wedle potrzeb
  • Odpowiedz
@aklopis: odnosimy się do sytuacji, w której, gdy potrzebujemy nowego obiektu, tworzymy go od podstaw. Stare, niepotrzebne obiekty mogą albo być niszczone albo pozostawać nieużywane na scenie. Jeżeli je niszczymy, potrzebujemy czasu na zwolnienie pamięci. Jeżeli zostają na scenie, potrzebujemy coraz większych zasobów na zarządzanie nimi (szczególnie, gdy mają collidery lub, nie daj Boże, rigidbody).

Rozważamy tutaj sytuację pierwszą, czyli zarówno tworzenie jak i niszczenie - wykonywanie obu operacji równie
  • Odpowiedz
no właśnie ja mam teraz mały przestój, bo chciał bym mieć własne modele w grach a nie przepadam za grafiką i nie chce mi się kursów blendera odpalać...
  • Odpowiedz
Mam pytanie, może głupie, może nie, nie wiem. Jak w #unity3d w C# zadeklarować tablice bo

int tablica[10];
nie działa.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam kilka skryptów które implementują jeden interfejs. Chcę zrobić skrypt, który z obiektu "wyciągnie" ten skrypt i wywoła w nim określoną metodę. Jak to najprościej i najwydajniej zrobić?

#kiciochpyta #unity3d #csharp
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#unity3d Teraz czołgi wykrywają najbliższy inny czołg i po zbliżeniu się na odpowiednią odległość strzelają do niego. Jeśli mają mało życia wycofują się i nie strzelają. Dałem też powolną regenerację(co 3 sekundy jeden punkt życia). Po straceniu wszystkich punktów życia zastępuje je inny obiekt: model zniszczonego czołgu i particle ognia i dymu. Nabój po uderzeniu daje iskry i znika :D
Leinnan - #unity3d Teraz czołgi wykrywają najbliższy inny czołg i po zbliżeniu się na...

źródło: comment_Cox68ztagbnB53GoKStCq1jR7Ad2Gy1a.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bawie się trochę z lataniem w przestrzeni 3D, wymodelowałem stateczek i latam sobie i testuje. No i skrypt napisałem ale sprawa jest taka że jak statek w coś uderzy i się odbije od tej rzeczy to nabywa jakąś tam siłę odbicia i obrót. I ta siła zostaje na zawsze, czy rozkaże mu lecieć przed siebie czy obrócić się to on się obróci ale nadal ma na siebie nałożoną tą siłę odbicia i
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@t_vrc: to jest relikt przeszłości z czasów OpenGL ES 1.0. Obecnie LibGDX już nie wspiera 1.0, jest jedynie 2 i 3, a one nie wymagają tekstur o rozmiarach potęgi dwójki, ale jeśli chodzi o kafelki czy texture atlasy to dobrą praktyką jest takowe stosować.
  • Odpowiedz
#unity3d Krótka piłka. Jak prosto zrobić aby po spełnieniu dwóch warunków u góry ekranu pojawiał się tekst podany w obiekcie?

Warunki:

-Character Controller znajduje się w odpowiedniej odległości od danego obiektu na scenie.

-
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rano wpadłem na pomysł, że będę się uczyć teraz pixel-artu, to może niedługo z kimś stworzę jakąś grę jak ogarnę :)

Ogólnie zacząłem od tworzenia postaci... ale zdałem sobie sprawę, że najpierw opanuję animacje, a dopiero potem się zabiorę za tworzenie animacji pixelart.

Więc co jest statyczne? TEREN!

Więc
R.....x - Rano wpadłem na pomysł, że będę się uczyć teraz pixel-artu, to może niedług...

źródło: comment_YHJuscKCpcQq6vKyNXAJwV50Q5GiFZwN.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam Wszystkich! :D Długo nic nie wrzucałem ale to nie znaczy że nic nie robiłem. Dziś jest wielki dzień, udało mi się uruchomić multiplayer i jest on sprawny. Serw trochę cebulamode i chyba jest w stanie uciągnąć tylko 20 osób. Na razie nie zgłaszajcie mi błędów bo wiem że jest ich troche. Serwer utrzymuje przy życiu osoba która aktualnie gra, gdy ona wyjdzie wybierana jest losowo inna która utrzyma serwer. Gdy wszyscy
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#unity3d #gamedev

Słuchajcie mam pewien problem. Robię sterowanie dotykowe do gry na mobilki (androida bo na ios mnie nie stać :< ), i jako że to sterowanie jest ostatnim "większym" elementem z całości, nie chce mi działać tak jakbym tego chciał. Niby samo poruszanie się i jakiś tam bieg/sprint jest ogarnięty, ale problem jest ze skakaniem.

Używam w tej chwili do tego celu skryptu camera relative control ze standard
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@blisher: Kiedyś czytałem bodajże o Japońskich pilotach bez nóg, którzy mięli tą przewagę, że podczas uników czy nurkowania gdzie występowały duże przeciążenia krew z mózgu nie odpływała w takim stopniu co pilotom z nogami dzięki czemu nie tracili przytomności nawet przy bardzo dużych przeciążeniach. Tutaj widzę, że poszedłeś o krok naprzód, żołnierz nie tylko jest celem trudniejszym do trafienia ale także jest łatwiejszy w transporcie, koszty mundurów maleją diametralnie etc.
  • Odpowiedz
#programowanie #unity3d #unity

Projekt uczelniany. Gra sterowana dowolnym przedmiotem o jednolitym kolorze (najlepiej niewystępującym w otoczeniu) widocznym na zwykłej kamerce. Kulka zgodnie z położeniem przedmiotu na obrazie z kamerki porusza się w lewo i prawo omijając pionowe przeszkody. Poziome przeszkody omija się zakrywając i następnie odkrywając piłeczkę(najłatwiej jest zacisnąć i puścić dłoń).
sztacheta28 - #programowanie #unity3d #unity

Projekt uczelniany. Gra sterowana dowol...

źródło: comment_IC9FxffcCInFTJHKTrFfi5O8p9sts8jn.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach