#unity3d #gamedev

Mirki pomożecie? Bo nie rozumiem, co źle zrobiłem ( ͡° ʖ̯ ͡°)
Funkcja ma wystrzelić pocisk, który jest prefabem. Pocisk się pojawia, ale zamiast lecieć do przodu po prostu sobie spada (ma przypisany rigibody2d). bulletSpeed ma
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MichaelP : z tego co pamiętam nowi użytkownicy mają zablokowane foldery publiczne i są one dostępne tylko dla wersji pro. link Sam miałem z tym problem i nie udało mi się go rozwiązać. Tutaj masz poradnik jak umieścić grę na Google Drive: link
  • Odpowiedz
Przeniosłem większość znajdziek z js do c#, został my tylko tryb psychorżnięcia (hmm, myślę go przebudować bardziej dosłownie, serio :> ) tylko wyskoczył mi error, który przed unity5 nie miał miejsca:

error CS1624: The body of PsychoMode.psychomod()' cannot be an iterator block because void' is not an iterator interface type

sprawa jest taka że pod void ontriggerenter chce wywołać funkcję psychomod() z dołu skryptu - wrzuciłem w osobną funkcję bo ma ona
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na kiblu wpadłem na pomysł na grę, która będzie totalnym pogromcą greenlighta, sprzeda się w milionach sztuk.


Kilka pytań technicznych:
grę będę robił na #unity3d, chcę mieć klasę Event i listę tych eventów. Czy wszystkie klasy muszą dziedziczyć po MonoBehaviour? I czy unity w ogóle się nada do małej gierki strategicznej na mapie europy (mapka prosta, coś jak z ryzyka) i jak najlepiej ją zrobić?
Jak zrobić coś takiego jak jakiś
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

No, mały zapis na dziś wieczór - po starym gui zrobionych w całości canvasem (nie wiem czemu żadnego canvasa nie było widać w wersji przeglądarkowej), główny powód to zunifikowanie interfejsu do rozmiaru ekranu, udało się, rozmiar tekstu też wrzuciłem w razie czego. Jutro chce spróbować całą resztę wrzucić w gui, i do tego funkcję skoku na ppm żeby można było wskakiwać na obiekty po znajdźki :> . No i będę mógł wydać
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sproject: Dzięki, sprawdzę :) .
edit: Ale i tak wrzucę w builda tylko tą "główną" scenę, do zabawy. Potem będę siedział nad cutscenką 2D, pomysł mam, ale jak ją wykonam to z moim znajomym będziemy mogli biznes otwierać bo pomysł na gry już będzie :> .
  • Odpowiedz
currentHealth.ToString = text.text;

error CS0131: The left-hand side of an assignment must be a variable, a property or an indexer

Heemm....

text.text
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MichaelP: ToString() to metoda, nie zmienna. nie możesz przeciążać tak metod w C#
a jeśli przed unity 5 tak działało, to dlatego, że było to mega z-----e. W końcu działa dobrze - deal with it
  • Odpowiedz
Witam szanowne #unity3d,
dopiero zaczynam się bawić w robienie gierek więc proszę bardziej doświadczone osoby o pomoc. Potrzebuje jakiegoś poradnika/ów odnośnie tworzenie własnych modeli, animowania ich, teksturowania, tworzenia particle'ów, itp.
Zdaje sobie sprawę, że będzie to zabawa z innymi programami ale potrzebuje jakiegoś nakierowania. ( ͡° ͜ʖ ͡°)
Co do podstawowych modeli posiłkuję się tą stroną, może kogoś zainteresuje: http://tf3dm.com/

#pytanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Breniacz: Tak, w blenderze można bardzo prosto tworzyć animacje w oparciu o szkielet (poczytaj: riggowanie/rigging), potem wyeksportować je do formatu fbx i wrzucić do Unity
  • Odpowiedz
  • 0
No pwenie ze blender ;)) Proste rzeczy mozesz sam robic ale potem to nie starczy ci czasu na wszystko, musisz wybrac co robisz czy grafike czy unity
  • Odpowiedz
Wie ktoś może jak w unity5 można nałożyć animacje sprite'a na mesha? Żeby postać była zwykłą kostką, ale od góry na meshu był animowany sprite postaci, bardzo mnie to ciekawi :/ .
#gamedev #unity3d
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak zmienić przybliżanie w Unity3D na kółku myszki?

Da się zmienić parametr?
Albo z innym klawiszem połączyć?

Bo w tym Unity 5 to strasznie chaotycznie chodzi. I szybko.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sora za spam dziś ale no jaja jakieś, pocisk ma kolizje sfery no i tam dałem że jak uderzy w coś to żeby się niszczył i sprawa jest taka że statek który ma kolizje koliduje z otoczeniem a pocisk który ma kolizje nie koliduje a ciekawe dlaczego.

void OnCollisionEnter (Collision collider)
{
Destroy (gameObject);
}
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wextor: Jeśli przy wolno poruszającym się pocisku będzie działać kolizja, jak zasugerował @Obamao, to chodzi o to, że w jednej klatce liczącej fizykę pocisk jest jeszcze przed obiektem, a już w następnej za (ze względu na prędkość) i w żadnej nie zachodzi kolizja. Do tego masz ustawienie w Colliderach "Collision Detection" - domyślnie jest "Discrete" czy to, co opisałem wyżej, które zresztą jest najwydajniejsze. Możesz popróbować poustawiać inne
  • Odpowiedz
Kturym sie szczela mirki bo nie mogie :D Jak dać temu pociskowi rigidbody.AddForce teraz?

GameObject bulletload = Instantiate(bullet, transform.position, transform.rotation) as GameObject;

i co dalej? bo bullet.rigidbody nie istnieje #unity3d
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Non-convex MeshColliders with non-kinematic Rigidbodies are no longer supported in Unity 5.0.

Przełoży mi ktoś na łopatologiczny? #unity3d
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakby kogoś podkusiło zrobić upgrade projektu z Unity 4, do Unity 5 do bez kopii zapasowej to motzno niepolecam...

W sumie tak z bani trochę, bo zacząłem sobie robić gierkę, niby proste placeholdery, ale przeniosło mi "aż kamerę i światło"... Wychodzi, że albo trzeba kończyć w U4, albo zaczynać od nowa w U5.

Obiekty niby widzę jako prefaby, ale sceny mam wyczyszczone...

Mieliście
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Unity 5, otwieram projekt, klikam Upgrade i stoi już 10 minut na compiling scripts, i co teras? #unity3d
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Taka mała ciekawostka, bo wątpię by ktokolwiek zauważył, a nawet jeśli to by się tym mocno przejął: #unity3d 5.0 porzuciło wsparcie dla języka Boo. Co prawda jeśli wcześniej utworzony projekt wykorzystuje ten język, to nadal powinien działać, ale nowych skryptów Boo przez interfejs Unity nie da się już utworzyć. Po statystykach widać, że nie bez powodu mocno stawiają teraz na C# (któremu zresztą teraz znacznie bliżej do prawdziwego C# niż
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Colos: dokładnie tak jak kolega nade mną napisał. Nawet pod wpisem z bloga Unity ktoś argumentował że tylko JS/US, bo C jest przestarzałym językiem. C może i owszem, tylko że C# ma raptem 15 lat, jest rozwijany i korzysta z jak najbardziej współczesnych rozwiązań.
  • Odpowiedz