유니티 함수 - 게임 오브젝트에 메시지 보내기, SendMessage 메서드
- 유니티게임개발/기초공부
- 2019. 8. 18.
반응형
유니티에서 SendMessage 메서드를 사용하여 게임 오브젝트에 메시지 보내기(GameObject.SendMessage)
1)씬에 스피어(sender)와 큐브(receiver)를 생성하였다.
2)메시지를 받는 오브젝트(cube)의 스크립트에서 함수를 선언하였다. 정수 타입의 파라미터를 받아서 출력한다.
3)메시지를 보내는 오브젝트의 스크립트에서 아래 코드를 추가하였다. 게임 실행중 사용자 인풋에 의해 target 오브젝트의 함수 printSomething를 호출한다.
4)위 스크립트를 스피어 오브젝트에 추가하고 target 오브젝트에 큐브를 참조시켰다.
5)게임을 플레이하고 사용자 키 입력을 하면(spacebar) 큐브 오브젝트는 값을 출력한다.
반응형
'유니티게임개발 > 기초공부' 카테고리의 다른 글
유니티 함수 - SceneManager.LoadScene를 이용하여 씬 로딩 (0) | 2019.08.19 |
---|---|
유니티 함수 - 레이캐스트(Physics.Raycast),RaycastHit, Mathf.Infinity (0) | 2019.08.18 |
유니티 스크립팅 - 게임 오브젝트 복제하기, Instantiate 함수 (0) | 2019.08.12 |
유니티 스크립팅 - 원하는 타임에 함수를 호출, Invoke 함수사용하기 (0) | 2019.08.12 |
유니티에서 GetComponent함수 사용하기 (0) | 2019.08.11 |