Unity

[Unity] 유니티 버튼을 누르고 있는 상태 구현하기 ( 토글 버튼 아님 ). IPointerDownHandler, IPointerUpHandler.

정보처리마법사 2018. 6. 19. 03:37
반응형

 

 

 

[Unity] 유니티 버튼을 누르고 있는 상태 구현하기 ( 토글 버튼 아님 ). IPointerDownHandler, IPointerUpHandler.

 

 

유니티 버튼 누르고 있는 상태 구현하기.

 

 

 

이모티콘・01・고양이 마멋 친구들 - Google Play 앱

이모티콘・01・고양이 마멋 친구들: 무료 이모티콘, 회원가입 없이! 카톡, SNS로 감정 표현이 쉬워져요. 귀여움 가득, 대화창을 더 풍성하게!

play.google.com

 

 

안녕하세요 정보처리마법사 입니다.

 

이번 포스팅의 주제는 C#의 KeyPress 이벤트 같은 기능 구현에 관한 내용입니다.

 

 

 

 

내용이 간단하므로 바로 소스코드를 보시겠습니다.

 

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using UnityEngine;
using UnityEngine.EventSystems;
 
public class SkipOnPressedBtnScript : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
    bool isPressed;
 
    public void OnPointerDown(PointerEventData eventData)
    {
        isPressed = true;
    }
 
    public void OnPointerUp(PointerEventData eventData)
    {
        isPressed = false;
    }
 
    private void Update()
    {
        if (isPressed)
        {
            Time.timeScale = 5;
        }
        else
        {
            Time.timeScale = 1;
        }
    }
}
cs
 

 

 

 

MonoBeHaviour 클래스 이외에 IPointerDownHandler, IPointerUpHandler 인터페이스를 상속받아서 

 

각자의 필요에 맞게 구현을 합니다. 

 

저 같은 경우는, 누르고 있을 때만 반응하는 프롤로그 스킵 버튼을 구현하는 용도로 사용되었습니다.

 

 

 

 

이상으로 포스팅을 마칩니다. 감사합니다.

 

 

 

 

잘 못 된 정보가 있으면 말씀해주세요.

공감버튼 클릭은 작성자에게 큰 힘이 됩니다.  행복한 하루 되세요.

 

“파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"

반응형