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

NGUI 예제 둘러보기

Jun 20, 2015

Download

Documents

Yochang Song

레벨제로 4차 정기 세미나
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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 예제 둘러보기

감사합니다.