유니티 함수 - 게임 오브젝트에 메시지 보내기, SendMessage 메서드

반응형

유니티에서 SendMessage 메서드를 사용하여 게임 오브젝트에 메시지 보내기(GameObject.SendMessage)

1)씬에 스피어(sender)와 큐브(receiver)를 생성하였다. 

2)메시지를 받는 오브젝트(cube)의 스크립트에서 함수를 선언하였다. 정수 타입의 파라미터를 받아서 출력한다.

3)메시지를 보내는 오브젝트의 스크립트에서 아래 코드를 추가하였다. 게임 실행중 사용자 인풋에 의해 target 오브젝트의 함수 printSomething를 호출한다. 

4)위 스크립트를 스피어 오브젝트에 추가하고 target 오브젝트에 큐브를 참조시켰다. 

5)게임을 플레이하고 사용자 키 입력을 하면(spacebar) 큐브 오브젝트는 값을 출력한다.


반응형

댓글

Designed by JB FACTORY