반응형

Unity/실전 유니티 예제 2

Unity C# Event_ 유니티 C# 이벤트 예제

Event - 이벤트? 👉 이벤트는 클래스 내에서 특정한 일이 일어났을을 외부의 이벤트 가입자들에게 알려주는 기능 이벤트를 발생시키는 것은 델리게이트를 정의해서 메서드를 간접 호출 메서드 호출에 유연성을 가질 수 있음 전체적으로 사용법은 델리게이트와 비슷하지만, 실행은 오직 클래스 안에서만 가능함 0️⃣ 기본형 //이벤트 정의 public event EventHandler Click; //이벤트 구독 btn.Click += new EventHandler(ButtonClick); //이벤트 호출 Click(this, EventArgs.Empty); //C# Event를 사용하기 위해선 System; 를 사용해줘야함 using System; using UnityEngine; public class MyBut..

Unity Delegate_ 유니티 델리게이트 예제

Delegate - 델리게이트 ? 👉 "대행자" 라는 뜻임 델리게이트는 함수에 대한 참조 타입의 일종 하나의 델리게이트로 여러 함수들에 접근이 가능함 또한, 함수를 파라미터로 전달 할 수도 있음 0️⃣ 기본형 delegate 반환타입 델리게이트명(매개변수); using UnityEngine; public class Delegate : MonoBehaviour { //델리게이트 선언 해주기 delegate void BasicDelegate(); private void Start() { //델리게이트 타입의 변수를 만들어주고 //함수를 넣어줘서 참조하게 만들어줌 BasicDelegate basicDelegate = new BasicDelegate(PrintMyName); //델리게이트 호출 basicDele..

반응형