[Unity] 버튼에 할당한 Script 외부에서 실행하기
카테고리: C# + Unity
소스 코드
유니티에서는 컴포넌트에 Script를 할당할 수 있다. 보통 유니티 에디터 상의 OnClick()에 스크립트를 매핑하여 사용한다.
using UnityEngine;
public class Example : MonoBehaviour {
public void OnClick() {
Debug.Log("Button Clicked");
}
}
위와 같은 스크립트를 적용한 버튼을 클릭하면 유니티 에디터 하단 콘솔창에 해당 메시지가 출력된다.
이때 다른 컴포넌트에서 위 버튼에 할당된 스크립트를 실행하고 싶을 땐 아래와 같은 스크립트를 사용한다.
GameObject.Find("할당한 버튼 이름").GetComponent<Example>().OnClick();