Witam. Chciałem tylko polecić stronę na której można znaleźć ciekawe aplikacje na iphone za darmo.
www.freeappisland.com
Gra finalna w AppStore
Zapomniałem wspomnieć że gra którą tu przedstawiłem została ukończona i jest już od dłuższego czasu w AppStore. Zwie się Kurde Balance. Szczyt dopracowania to to nie jest ale co własne to własne (nawet udało się dostać na krótko na 1 miejsce w Polskim dziale strategie).
http://itunes.apple.com/en/app/kurde-balance/id421216896?mt=8
http://itunes.apple.com/en/app/kurde-balance/id421216896?mt=8
Gra typu Balance cz.3
Witam w kolejnej części tutoriala. Pozwoliłem sobie lekko zmodyfikować wygląd naszej sceny aby lepiej zobrazować. Powiększyłem skrzynki do skali 2x2x2 żeby były łatwiej klikalne. Teraz Moja scena wygląda tak:
.png)
Od ostatniej części poradnika wprowadzimy kilka ulepszeń. Pierwsza rzecz na którą powinniśmy zwrócić uwagę jest to że kiedy zaczniemy manipulować jakoś skrzynkami w naszej grze to mogą one naturalnie dostać rotacji w dowolnym kierunku. Ja jednak wybrałem widok 2D więc będziemy się go trzymać. Dlatego musimy umożliwić rotację tylko wokół jednej osi. Aby tego dokonać wystarczy każdy element który jest ruchomy w naszej grze, zaopatrzyć w komponent o nazwie Configurable Joint. Klikamy na zakładkę Component>Physics>Configurable Join:
Teraz kiedy mamy już ten komponent w każdym ruchomym obiekcie (w naszej scenie to 2 skrzynie i równoważnia), musimy zablokować ruch wokoło osi X oraz Y. Wystarczy zmienić Angular XMotion oraz Angular YMotion na Locked:
.png)
Od ostatniej części poradnika wprowadzimy kilka ulepszeń. Pierwsza rzecz na którą powinniśmy zwrócić uwagę jest to że kiedy zaczniemy manipulować jakoś skrzynkami w naszej grze to mogą one naturalnie dostać rotacji w dowolnym kierunku. Ja jednak wybrałem widok 2D więc będziemy się go trzymać. Dlatego musimy umożliwić rotację tylko wokół jednej osi. Aby tego dokonać wystarczy każdy element który jest ruchomy w naszej grze, zaopatrzyć w komponent o nazwie Configurable Joint. Klikamy na zakładkę Component>Physics>Configurable Join:
Teraz kiedy mamy już ten komponent w każdym ruchomym obiekcie (w naszej scenie to 2 skrzynie i równoważnia), musimy zablokować ruch wokoło osi X oraz Y. Wystarczy zmienić Angular XMotion oraz Angular YMotion na Locked:
Gra typu Balance cz.2
Pora zacząć pisać skrypt obsługujący naszą scenę. Do tego celu będziemy wykorzystywać skrypty typu JavaScript. Aby utworzyć nowy skrypt kliknij zakładkę Assets>Create>JavaScript:
W widoku projektu został utworzony nowy skrypt o nazwie NewBehaviourScript (widok projektu zawiera wszystkie elementy które stworzyliśmy lub zaimportowaliśmy do programu, dzięki temu możemy je bez problemu przeciągać na widok Hierarchiczny, w celu wykorzystania w naszych obiektach).
Zmieniamy nazwę naszego skryptu na glownyskrypt:
Teraz przeciągamy go do MainCamera w widoku Hierarchicznym. Dodajemy skrypt do naszej kamery a nie na przykład do jednego z naszych kwadratów dlatego, że kiedy gra będzie w bardziej zaawansowanej fazie i będziemy mogli usuwać kwadraty po naciśnięciu na nie, wtedy kwadrat który posiadał nasz główny skrypt zniknie razem z nim i stracimy możliwość kontroli nad grą.
Gra typu Balance cz.1
Nie ma co owijać w bawełnę tylko lepiej zaczynać od konkretów. W tym zbiorze tutoriali omówię i pokażę jak zrobić grę w której chodzi o usuwanie poszczególnych elementów tak aby nie stracić równowagi. Mam nadzieję że mi się to uda i nie porywam się z motyką na słońce. Może być tak że nie będę miał czasu albo przestanę uaktualniać stronę....tak jak robiło wielu innych przedemną, ale narazie nie ma się co martwić. Sposoby przedstawione w niniejszym tutorialu nie są jedyną drogą do osiągnięcia naszego celu...mogę nieopatrznie zacząć coś sobie utrudniać, lecz tak to jest jak się coś robi samemu, tak więc z góry przepraszam za błędy.
Pierwszą rzeczą którą musimy zrobić jest...oczywiście...uruchomienie Unity :P
Tworzymy nowy projekt:
zakładka File >New Project:
wybieramy ścieżkę oraz nazwę folderu z plikami naszej gry. Nie zaznaczamy żadnej paczki gdyż robimy nową grę od podstaw. Klikamy na Create Project:
Pierwszą rzeczą którą musimy zrobić jest...oczywiście...uruchomienie Unity :P
Tworzymy nowy projekt:
zakładka File >New Project:
wybieramy ścieżkę oraz nazwę folderu z plikami naszej gry. Nie zaznaczamy żadnej paczki gdyż robimy nową grę od podstaw. Klikamy na Create Project:
Zapoznanie z interfejsem
Okno Unity iPhone 1.7 wygląda mniej więcej tak:
- 4 przyciski do manipulacji obiektami wewnątrz widoku sceny (scene view) oraz do przesuwania widoku
- Przeciąganie (skrót klawiaturowy - Q) - służy do przeciągania widoku. Po przytrzymaniu przycisku Option/Alt na klawiaturze, zmienia się w w tryb orbitalny więc można rozglądać się w każdym kierunku. Po przytrzymaniu przycisku cmd (command) na klawiaturze, zmienia się w tryb zoom służący do przybliżania i oddalania widoku.
- Przesuwanie (skrót klawiaturowy - W) - służy do przesuwania obiektów wewnątrz naszej sceny względem 3 osi (X,Y,Z). Po kliknięciu na wybraną oś możesz przesuwać obiekt względem niej. Możesz również przeciągać obiekt w wielu kierunkach jednocześnie przeciągając środek obiektu.
.png)
- Rotacja (skrót klawiaturowy - E) - jak sama nazwa wskazuje. Obracanie obiektu w dowolnym kierunku.
Opis poszczególnych przycisków:
Manipulacja:
.png)

.png)
.png)
.png)
CDN.