https://www.youtube.com/user/Brackeys/videos
Unity Tutorial 13 까지있는건 안봐도 될거같고
스피드 모델링도 필요없을듯
볼만한것들만 보자.
이시람은 자바스크립트 기준으로 함
하나 붙잡고 해보는게 좋을거 같은데.
디아블로 스타일 이거나 붙잡고 해볼까?
음
https://www.youtube.com/user/translative245/videos
'유니티 > Note' 카테고리의 다른 글
| Click To Move (0) | 2014.04.18 |
|---|---|
| 유니티 관련 강좌 (0) | 2014.04.18 |
| 유니티 튜토리얼 동영상 관련 (0) | 2014.04.17 |
| NGUI 스크롤 뷰 사용 버전 3.5.2 이상 (0) | 2014.04.16 |
| 유니티 로딩 화면 구현 하기 베이직 버전 (0) | 2014.04.16 |
| 하이브리드 app - 2일차 (0) | 2014.04.15 |
NUGI 3.5.2 버전을 사용해서 스크롤 뷰를 작성하겠습니다.
버전이 올라가면서 조금은 스크롤뷰의 사용 방식이 달라졌습니다.
먼저 NGUI 카메라를 만듭니다.
NGUI - Open - Widget Wizard(Legacy) 를 클릭하면 Widget Tool 이 나옵니다.
Opne the New UI Wizard 버튼을 클릭합시다.
버튼을 클릭하면 new UI 창이 나오며 Layer를 설정해주고 Create Your UI 버튼을 클릭합니다,
Hierarchy 창에서 Camera 를 클릭한 상태에서 NGUI- Create 메뉴로 가서
앵커와 패널을 추가합니다. (앵커 같은경우 NGUI 버전이 올라가면서 점점 사용을 안하는 추세라고 합니다.)
이런 형태가 됩니다. 이제 생성된 패널을 스크롤을 한다는 것을 유니티에게 알려줘야겠죠? 스크롤 관련 컴포넌트를 붙여줍니다.
패널을 선택한 상태에서 Component - NGUI - Interaction - Scrool View 를 클릭해주면 아래와 같이 Panel UIScrollView 스크립트가 붙은걸 볼수 있습니다.
패널을 이제 스크롤 뷰로 인식을 해주었으니. 이제 이 스크롤뷰 안에서 어떤식으로 스크롤이 되고 각 간격이 어떤식으로 진행될지 알려주는
Grid 라는 컴포넌트를 생성해서 붙여줘야됩니다.
빈 게임 오브젝트를 Panel의 하위에 생성해줍니다. Ctrl + Shift + N 을 누르면 빈게임 오브젝트가 생성되고 Panel의 자식으로 놓습니다.
그리고 Reset 버튼을 눌러 위치를 0, 0, 0 으로 만들어 줍니다.
NGUI 에서는 빈게임오브젝트를 바로 하위에 만들어주는 단축키를 제공해주고 있습니다.
패널을 선택해준 상태에서 Alt + Shift + N을 누르면 빈게임 오브젝트가 바로 아래에 생성됩니다 자주 쓰는 단축키니 알아두면 도움이 될것입니다.
여기서 한가지 더 팁을 알려주자면 게임오브젝트를 활성화 비활성화 해주는 단축키도 NGUI가 제공해주는데 Alt + Shift + A 버튼을 누르면 게임 오브젝트가 활성화 되고 비활성화 되는것을 볼수 있습니다.
빈게임 오브젝트에 Grid 스크립트를 할당해 주었습니다.
이제 Grid 안에 스크롤뷰에 해당되는 아이템등을 집어넣어주면 됩니다( 스프라이트, 버튼, 레이블 등등)
주의할 점은 각각의 아이템에는 콜라이더가 부착되어야 하며, Drag Scrool View 를 컴포넌트에 추가해주어야 합니다.
저는 간단하게 NGUI 에서 기본적으로 제공하는 Sprite 를 추가해보겠습니다.
만든 스프라이트를 그냥 복사해주고 실행해보면 자동으로 정렬되서 실행됩니다.
'유니티 > Note' 카테고리의 다른 글
| 유니티 관련 강좌 (0) | 2014.04.18 |
|---|---|
| 유니티 튜토리얼 동영상 관련 (0) | 2014.04.17 |
| NGUI 스크롤 뷰 사용 버전 3.5.2 이상 (0) | 2014.04.16 |
| 유니티 로딩 화면 구현 하기 베이직 버전 (0) | 2014.04.16 |
| 하이브리드 app - 2일차 (0) | 2014.04.15 |
| 유니티 샘플예제 penelope (0) | 2014.04.14 |
프로 버전에서는 LoadLevelAsync 이라는 비동기 api 를 제공하여 손쉽게 로딩씬을 구현할수 있습니다.
하지만 베이직 버전에서는 LoadLevelAsync를 사용할수 없기 때문에 간단히 로딩화면을 만들고
Application.LoadLevel 호출 바로 직전에 마지막 GUI 를 나오게 함으로서 다른 작업없이 간단하게 구현 가능합니다.
GUI.Box -> 화면크기의 로딩이미지를 스타일로 넣음
Application.LoadLevel("씬이름")
이렇게 하시고 씬 이동을 하시면 제일 마지막 GUI인 GUI.Box가 보여집니다. 이때 로딩중 이미지를 넣으시면 간단하게
구현 하실수 있습니다.
'유니티 > Note' 카테고리의 다른 글
| 유니티 튜토리얼 동영상 관련 (0) | 2014.04.17 |
|---|---|
| NGUI 스크롤 뷰 사용 버전 3.5.2 이상 (0) | 2014.04.16 |
| 유니티 로딩 화면 구현 하기 베이직 버전 (0) | 2014.04.16 |
| 하이브리드 app - 2일차 (0) | 2014.04.15 |
| 유니티 샘플예제 penelope (0) | 2014.04.14 |
| 유니티 퀘스트 관련 (0) | 2014.04.10 |


