본문 바로가기

button

(5)
유니티 (Unity) - Button의 OnClick Listener 사용법 onclick event 오늘은 유니티 UGUI에서 가장 많이 사용되는 Button의 기능 중에 onClick 이벤트를 Listener로 등록과 해지하는 방법에 대해서 알아보겠습니다. 목차 1. Button에 이벤트 등록하기 2. 등록된 이벤트를 모두 해제하기 3. 등록된 이벤트 중 특정 이벤트만 제거하기 4. 일반적인 이벤트 등록 시점과 해제 시점 ---- ---- Button에 이벤트 등록하기 이벤트를 등록하는 방법에는 다음과 같이 세 가지로 등록할 수 있습니다. 1. 스크립트안에 구현된 함수를 등록 2. 람다식으로 함수를 등록 3. UnityAction 등록 스크립트의 함수 등록 void AddOnClickMyFunction(Button button) { button.onClick.AddListe..
UGUI - UI Button OnClick 리스너 비활성화 스크립트로 RemoveallListeners가 기능을 하지 않은것같아서 찾아본결과 a_bt.onClick.SetPersistentListenerState (0, UnityEngine.Events.UnityEventCallState.Off); 이런 식으로 0번째있는 리스너를 oFF 상태로 변경할수있다.
UGUI - UI Button OnClick 리스너 스크립트에서 지정하기 inspector에서 버튼에 호출함수를 넣기 어려운 상황이라면 스크립트에서 호출함수를 AddListener를 통하여 연결시켜 줄수있다. 주의할점 : 초기화 RemoveAllListeners (); RemoveListener(callFunction); 를 통해서 추가되었던 호출함수를 제거해줄수있다. 예시) using UnityEngine.UI; Button _bt; //호출함수 추가 _bt.onClick.AddListener (()=>callFunction(0.3f);};); //호출함수 제거 .onClick.RemoveListener(callFunction); //호출될 함수 void callFunction (float _param) {}
유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 4 회원정보 입력 틀 이번시간은 지난 시간 연습을 기반으로 회원정보를 입력하는 툴을 만들어보겠습니다. 유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 1 유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 2 유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 3 유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 4 ---- ---- 응용편 간단한 회원가입 폼 만들어보기 결과화면 부터 보시죠 //결과화면 // using UnityEngine; using UnityEditor; using System.Collections; // void OnGUI () { NameTextField (); } string name = ""; bool ..
유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 3 textfield 이번시간에는 텍스트를 입력할 수 있는 텍스트필드와 드롭다운 메뉴를 만들어 드롭다운 메뉴를 동적으로 추가할 수 있는 기능을 만들어보겠습니다. 유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 1 유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 2 유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 3 유니티 EditorWindow 를 이용하여 유용한 툴을 만들어보자 - 4 ---- ---- 텍스트 필드 ● 문자열을 수정할수있는 텍스트 필드를 만들어보자 // void OnGUI () { Textfield(); } // string textfieldString = "Default"; void Textfield () { textfiel..