• Unity3D: NGUI Tutorial: Step 6

  • 유니티3D: NGUI 따라하기: 6단계

  • NGUI Tutorial: Step 6

  • NGUI 따라하기: 6단계

  • By now you should have enough knowledge to create something that looks like a button but don’t know how to have it receive click events. Well, it’s simple — anything with a collider on it will receive all of the events. So for the simplest of buttons, you can just NGUI menu -> Attach a Collider to one of your sprites… but fortunately NGUI comes with a built-in template for a button, so let’s go with that instead.
  • 이제 여러분께서는 버튼 처럼 보이는 것을 만들기 위한 지식은 충분히 익혔습니다. 하지만 클릭 이벤트를 받는 방법에 대해서는 아직 알지 못합니다. 자, 매우 간단합니다. 모든 이벤트는 콜리더를 통해 받을 수 있습니다. 버튼이라면 간단하게 NGUI 메뉴에서 "Attach a Collider" 를 선택해 스프라이트에 연결하기만 하면 됩니다. 더군다나 NGUI 에서는 버튼을 위해 빌트 인 템플릿을 제공하고 있습니다. 그럼 한번 진행해 보겠습니다.
  • Just like in the previous tutorials, select the Panel, and use the Wizard to create a Button.
  • 이전 튜토리얼과 같이 패널을 선택하고 위자드에서 버튼을 생성합니다.
Image of 1303 article
  • You might notice that this time it wasn’t just a single game object that got created, but actually several. That’s because a button is really made up of several components — a background sprite, a text label, and a container object with a bunch of scripts that actually make the button do something. This is the nature of NGUI, and of Unity for that matter — small individual components that can be combined together to do something more. Kind of like LEGO, huh?
  • 여러분께서는 버튼은 단일 오브젝트로 만들 수 없다는 사실을 눈치채셨을겁니다.실제로도 그렇습니다. 버튼은 여러개의 컴포넌트로 구성됩니다. - 백그라운드 스프라이트, 텍스트 라벨 그리고 버튼으로 작동하기 위한 몇가지의 스크립트들이 필요합니다. 이런 형태가 NGUI 와 Unity 의 기본 작동 방식입니다. 작은 개별적인 컴포넌트들이 모여 다른 작동을 하게 됩니다. 마치 레고같죠?
  • - UIButtonColor changes the color of the button when it’s hovered over or pressed on.
  • - UIButtonColor 는 커서가 마우스위로 올라가거나 눌렸을 때 버튼의 색깔을 변경합니다.
  • - UIButtonScale enlarges the button when the mouse hovers over it.
  • - UIButtonScale 은 마우스가 버튼위로 올라갔을때 버튼 크기를 키웁니다.
  • - UIButtonOffset moves the button toward the bottom-right corner when it’s pressed on.
  • - UIButtonOffset 은 버튼이 눌렸을 때 오른쪽 아래로 버튼을 이동시킵니다.
  • - UIButtonSound plays a sound when the button gets clicked on.
  • - UIButtonSound 는 버튼을 클릭했을 때 소리를 냅니다.
  • There are others, of course — such as UIButtonPlayAnimation and UIButtonMessage, but I will leave them up to you to explore.
  • 이외에도 다른 - UIButtonPlayAnimation 이나 UIButtonMessage 같은 - 것들이 있지만 나중에 여러분께서 체크해보시도록 하고 이번 튜토리얼에서는 넘어가도록 합니다.
  • You can also add your own custom event handling to your buttons by attaching a MonoBehaviour that has one or more of the event functions.
  • 여러분께서는 버튼에 커스텀 이벤트 핸들링을 추가할 수 있습니다. 이벤트 함수들을 가지고 있는 MonoBehaviour 를 추가함으로서 작동하게 됩니다.
0 Comments