ngui 예제 둘러보기

22
NGUI 예제 둘러보기 2014. 7. 1. GM토튜

Upload: yochang-song

Post on 20-Jun-2015

1.474 views

Category:

Documents


10 download

DESCRIPTION

레벨제로 4차 정기 세미나

TRANSCRIPT

Page 1: NGUI 예제 둘러보기

NGUI 예제 둘러보기

2014. 7. 1. GM토튜

Page 2: NGUI 예제 둘러보기

Tutorial 살펴보기

Page 3: NGUI 예제 둘러보기

Tutorial 1

• Control 로 검색하면 다양한 프리팹 등장

• Widget Wizard가 구시대 유물이 되었습니다

• Example 0 - Control Widget 참조

Page 4: NGUI 예제 둘러보기

Tutorial 2

• 단축키

• Alt + Shift + N : 선택된 게임 오브젝트의 child로 새로운 게임 오브젝트 생성

• Alt + Shift + C : box 콜라이더 추가

• Alt + Shift + P : pixel perfect

Page 5: NGUI 예제 둘러보기

Tutorial 3, 4

• 다양한 이벤트

• OnHover, OnTooltip, OnScroll

• OnPress, OnSelect, OnClick, OnDoubleClick, OnDrag, OnDragOver, OnDrag

• OnInput, OnKey

MouseTouch

Page 6: NGUI 예제 둘러보기

Tutorial 5

• 레이아웃 시스템

• UIAnchor가 Legacy로 변경되며 등장한 기능

• (Example 1 - Anchors 참조)

• 말풍선처럼 크기가 동적으로 변경될 때 유용

Page 7: NGUI 예제 둘러보기

Tutorial 5• 약속된 텍스트 추가

• [b] : 볼드 (3.4버전이후)

• [i] : 이텔릭 (3.4버전이후)

• [u] : 밑줄 (3.4버전이후)

• [s] : 취소선 (3.4버전이후)

• [url=link] : url 주소 링크 생성(3.4.9버전이후)

• [00]~[ff] : 알파 변경(3.6.2버전이후)

Page 8: NGUI 예제 둘러보기

Tutorial 6

• 스크롤 뷰

• NGUI - Create - Scroll View 실행

• child 게임 오브젝트에 UIDragScrollView, box 콜라이더 추가

Page 9: NGUI 예제 둘러보기

Tutorial 7

• Atlas Maker

• Font Maker

Page 10: NGUI 예제 둘러보기

Example 둘러보기

Page 11: NGUI 예제 둘러보기

Example 0 - Control Widget• 버튼

• 스크롤바

• 프로그레스바

• 팝업 리스트(콤보박스)

• 체크박스

• group 옵션을 통해서 라디오버튼으로 활용가능

Page 12: NGUI 예제 둘러보기

Example 1 - Anchors

• 총 9개의 기준점을 능동적으로 활용가능

• 반드시 화면 비율에 따른 변화를 확인!!!!

• 특히 4:3, 16:9간의 차이 확인

Page 13: NGUI 예제 둘러보기

Example 9 - Quest Log

• UIPlayTween

• 클릭 이벤트를 통해서 열거나 닫는다.

• UITable

• 닫히고 열리는 부분을 자동적으로 정렬.

Page 14: NGUI 예제 둘러보기

Example 10 - Localization• Localization 텍스트 파일(csv형태)

KEY Korean English

title 제목 title

contents 내용 contents

Page 15: NGUI 예제 둘러보기

Example 13 - Tabs• UIToggle

• 체크박스에 사용되는 스크립트

• Group 옵션을 활용하여 on/off(라디오버튼)

• UIToggledObjects

• Awake 시 자동으로 변경 시 작동하도록 이벤트 등록

• 토클에 의해서 변경(onChange)될 때 Activate와 Deactivate에 등록된 게임 오브젝트를 on/off

Page 16: NGUI 예제 둘러보기

인벤토리 만들기

Page 17: NGUI 예제 둘러보기

인벤토리?• 플레이어가 보유한 아이템을 보여주는 메뉴

• 이름 / 종류 / 능력치 / 설명 등이 표현

Page 18: NGUI 예제 둘러보기

구성 요소• 아이템 슬롯

• 장착 슬롯과 보유 슬롯을 나누었으나 근본은 하나.

• 아이템 유/무 (LZItemData class로 관리)

• 아이템 아이콘을 표시할 UISprite 기본

• 이름을 나타내는 UILabel은 옵션

• Class : LZItemSlot

Page 19: NGUI 예제 둘러보기

구성 요소• 커서

• 숨겨져 있다가 클릭 시 나타난다.

• Class : UICursor

Page 20: NGUI 예제 둘러보기

이벤트 흐름• 총 4개의 이벤트 발생 가능

상황 커서 상황 대상 슬롯

- - -

픽업 - O

대치 O O

적용 O -

Page 21: NGUI 예제 둘러보기

Demo

Page 22: NGUI 예제 둘러보기

감사합니다.