참고 : http://www.devkorea.co.kr/bbs/board.php?bo_table=m03_qna&wr_id=17183
----------------
EZ GUI에서 버튼의 터치 이벤트를 처리할 때, UIButton의 inspector창의 설정으로 터치 입력 설정을 하는 것 보다는 델리게이트 함수로 이벤트 처리를 하는 것이 더 정확하고 빠르다고 한다. 다음은 소스 코드이다.
using UnityEngine;
using System.Collections;
public class CUIButton : MonoBehaviour
{
// Use this for initialization
void Start ()
{
buttons.AddInputDelegate(ButtonDelegate);
}
// Update is called once per frame
void Update () {
}
void ButtonDelegate(ref POINTER_INFO ptr)
{
if (ptr.evt == POINTER_INFO.INPUT_EVENT.PRESS )
{
Debug.Log("PRESSED");
}
if ((ptr.evt == POINTER_INFO.INPUT_EVENT.RELEASE) ||
(ptr.evt == POINTER_INFO.INPUT_EVENT.TAP) ||
(ptr.evt == POINTER_INFO.INPUT_EVENT.RELEASE_OFF))
{
Debug.Log(ptr.evt);
}
}
public UIButton buttons;
}
'게임 > Unity3D' 카테고리의 다른 글
[Unity3D] 스펙 (0) | 2012.12.05 |
---|---|
[Unity3D] Rigidbody 와 Character controller의 차이 (0) | 2012.11.28 |
[Unity3D] Character Controller의 충돌 검사 (0) | 2012.11.27 |
[Unity3D] Fade in/out script (0) | 2012.11.12 |
[Unity3D] 프리팹 패키지 사이트 (0) | 2012.11.12 |
[Unity3D] EZ-GUI (0) | 2012.11.05 |
[링크] 유니티 문서 (0) | 2012.11.01 |
[Unity3D][Shader] 텍스쳐와 Alpha값에 대한 고찰 (1) | 2012.11.01 |
[Unity3D][스크랩] 외부 SVN이나 자체 SVN에서의 세팅법 (0) | 2012.10.31 |
[Unity3D] Mathf.lerp() Function 설명 (0) | 2012.10.31 |