Hmm, chę napisać "rozpiędzanie" obiektu zamiast maksymalnej prędkości po wciśnięciu przycisku najprościej jak się da, nie wiem tylko czy to może zadziałać jeśli zrobiłbym to w ten sposób...

if(input.odpowiedniklawisz){
for (float i = 0.01; i <= 5; i++)
transform.Translate(Vector2.right * i *Time.deltaTime);
}
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ilirian: Na androida, ios w C#? To chyba będzie ciężko, możesz spróbować w tym unity ale nie oczekuj fajerwerków, apka będzie zajmowała 30MB i może być problem chociażby z połączeniem z bazą danych
  • Odpowiedz
@blisher: Kiedyś bawiłem się w unity dlatego chce je wybrać, do tego w prosty sposób pozwala na wysyłanie formularzy na serwer, zazwyczaj apka będzie tworzona ze stroną www więc zawsze będzie można pobierać dane przez formularze WWWForm z pewnością da się połączyć z bazą Unity jest na tyle duże że już takie problemy rozwiązano.

Apka zrobiona w Unity waży jakieś 10-15MB więc jest to jeszcze dopuszczalna wartość.

Sam mam mieszane
  • Odpowiedz
Mirki jak to zrobić? Jak sprawdzić czy collider jest mój? czy na przykład innego obiektu?

if ( czy to jest mój collider )

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

@zielonymirek: krótko mówiąc: wydajność. Mniejsze obciążenie procesora i pamięci. Porównywanie przez gameobject.tag przydziela i kopiuje dodatkowo pamięć, umieszczanie tego w pętli może zauważalnie pogorszyć wydajność.
  • Odpowiedz
Zmieniłem model sterowania na W S A D , poprawka w UI na różnych rozdzielczościach bo wczorajszy build był z niezłymi błędami do tego wysokość kamery nad statkiem też zależy teraz od rozdzielczości. Przerzuciłem się na host na dropboxie ponieważ nie sprawia on problemów z "Failed to download data file". Kto tam chce popaczeć nowe sterowanie to zapraszam.

Link do giery

----------------------------
Zainteresowanych rozwojem gry zapraszam oczywiście do subskrypcji #wexgames i #infiniteuniverse
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wextor

nie wiem jak rozdzielić to że jak naciskam przycisk UI unieruchomić napęd statku na ten moment

EventSystem.current.IsPointerOverGameObject() :) Jeżeli zwraca true to znaczy ze kursor jest nad elementem UI
  • Odpowiedz
#gamedev

Jako, że egzaminy licencjackie sie zbliżają wziąłem się przez ten weekend za prototyp gierki, który robie na licencjat. A jak pokończe reszte projektów, a prototyp się uda to może i go pociągnę dalej. Tutaj pierwsza i główna lokacja, w której zaczynamy. Odkrywać labirynt możemy tylko podczas dnia i musimy zdążyć do początkowej lokacji przed początkiem nocy inaczej coś nas zje, a w prototypie po prostu przegrywamy.

W prototypie planuje
cometa93 - #gamedev 

Jako, że egzaminy licencjackie sie zbliżają wziąłem się przez...

źródło: comment_ef9d2bGrsiYXOaSjzDurC3TpK3yaxMF2.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Update na dziś, prawie nic nie zrobiłem bo grałem te gre dla gimbazy cs:go a tera jade w świat z kolegami. No ale przerobiłem GUI w grze na to z nowego systemu prócz czatu za który wezme sie wieczorem / w nocy. Konta musicie robić od nowa ale już nie trzeba maila. Jak ktoś chce stestować to zapraszam, może znajdziecie jakieś bugi czy coś.
Link do gry

#wexgames #infiniteuniverse
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobra to udostępniam. W słowie wstępu musze kilka rzeczy napisać. Odtwarzacz UnityWebPlayer ma na pieńku z Chrome nie wiem dlaczego i w ogóle przeczytałem że mają całkiem go zablokować. Dla osób które nie będą mogły załadować wtyczki w chrome musicie wejść na chrome://flags/#enable-npapi i uruchomić tam interfejs NPAPI. Dodatkowym problemem jest to że podczas ładowania gry często wywala błąd "Failed to download data file", szukałem na necie rozwiązania ale
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ej Mirki jak wrzucić jakiś tekst do tego UI InputField? Wiem jak wyciągnąć to do skryptu jak sie tam coś wpisze a w drugą strone? Jak tekst ze skryptu wrzucić w ten InputField? #unity3d
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Szmerg:
spróbuj jako:
GameObject createdObject;
createdObject = Instantiate(testobject, transform.position, transform.rotation) as GameObject;

i daj znać czy działa :)
  • Odpowiedz
@Szmerg: Nie ma sprawy:) jak masz jakiś problem to daj znać w prywatnej wiadomości. Chętnie pomogę. Sam uczę się Unity i pewnie będziemy mogli wymienić się wiedzą :)
  • Odpowiedz
  • 5
Czy któryś z was widział kiedyś plugin lub skrypt pozwalający na odtwarzanie streamu radia podczas gry? #unity3d #gamedev
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wextor: powodzenia :) opczaj jak to jest zrobione w gta tak będzie dużo dużo lepiej. A najlepiej jakbyś doładowywał to jeszcze z asset bundle np aby nie przechowywać wszystkich plikow muzycznych w pamięci. ( duży rozmiar )
  • Odpowiedz
#gamedev #unity3d
szybkie pytanie do upewnienia się - keystore jest potrzebny taki sam do twoich różnych gier czy za każdą nową grą trzeba zrobić nowy keystore?

  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobra, poprawiłem w "końcowej" wersji trochę buraków co by łatwiej padali na dotykowym, trochę jeszcze mam problemów z warstwami ale działa jak wcześniejsza wersja w 3D - tylko lepiej bo nadal dedykowanymi smartfonami są te starsze z ekranikami 3:2 320x480 rozdzielczości :) . Dodatkowo zrobiłem jeszcze parę screenów bezpośrednio z mojego telefonu, które tutaj wrzucam dla tych co nie mają androida i/lub mają nowszy sprzęt :) .
http://www.indiedb.com/games/johnny-onion/images/jomobile25d
http://www.indiedb.com/games/johnny-onion/images/jomobile25d1
http://www.indiedb.com/games/johnny-onion/images/jomobile25d2
http://www.indiedb.com/games/johnny-onion/images/jomobile25d3

Jak
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach