회원 로그인
|
다른 오브젝트에 있는 명령 실행 SendMessage()
다른 오브젝트에 있는 명령 실행 - SendMessage()
다른 오브젝트에 있는 명령 실행
다른 게임 오브젝트의 함수를 실행하라고 요청, SendMessage()
다른 게임 오브젝트에 적용된 스크립트 컨퍼넌트의 함수를 호출함, GetComponent<>()
SendMessage() 내장 함수
다른 게임 오브젝트를 찾음
SendMessage("함수명",인자) 실행 요청
1. 하이어라키에 Cube와 Sphere 게임 오브젝트 생성
2. cube와 sphere 스크립트 만듦
3. cube 스크립트를 Cube에 컨포넌트, sphere 스크립트를 Sphere에 컨포넌트
다른 오브젝트에 있는 명령 실행
SendMessage() 내장 함수
1. 하이어라키에 Cube와 Sphere 게임 오브젝트 생성
2. cube와 sphere 스크립트 만듦
3. cube 스크립트를 Cube에 컨포넌트, sphere 스크립트를 Sphere에 컨포넌트
//cube.cs using UnityEngine; using System.Collections; public class cube : MonoBehaviour { // Use this for initialization void Start () { //1. Sphere 게임 오브젝트를 찾고, Shphere의 showMyName("and SendMessage") 함수를 호출함 GameObject.Find("Sphere").SendMessage ("showMyName","and SendMessage"); } // Update is called once per frame void Update () { } }* 자신의 함수가 아니고 요청만 함
//sphere.cs using UnityEngine; using System.Collections; public class sphere : MonoBehaviour { // Use this for initialization void Start () { } //1. showMyName()함수를 만듦 void showMyName(string addName) { //2. gameObject.name 자신의 이름 얻기와 인자를 받은 addName를 출력 Debug.Log ("My name is " + gameObject.name + " " + addName); } // Update is called once per frame void Update () { } }
결과는 게임 실행 시 Cube의 Start()함수가 실행되면서 Sphere의 이름을 찾아 showMyName()함수를 호출
shphere 안의 인자를 가진 showMyName() 함수를 실행하게 됨
//강좌 47:51/51:22
댓글 0개
| 엮인글 0개
146개(7/8페이지)
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
유니티 강좌 모음(영문) | 푸딩뱃살 | 60335 | 2013.08.28 12:02 | |
유니티 경고, 에러 모음 (재정리 예정) [1+1] | 푸딩뱃살 | 71145 | 2013.08.12 00:09 | |
24 | [참고] 유니티 라이센스, 유니티 스케일폼, 각종 유니티 플러그인 | 푸딩뱃살 | 6083 | 2013.08.28 14:39 |
23 | [유니티] 마야에서 오브젝트를 가져 오기 | 푸딩뱃살 | 8053 | 2013.08.22 12:41 |
22 | [참고] 유니티 VR 활용 영상 | 푸딩뱃살 | 4402 | 2013.08.22 12:09 |
21 | [참고] 유니티를 이용한 게임 개발 성공 사례 | 푸딩뱃살 | 4660 | 2013.08.22 11:44 |
20 | [유니티] 프리팹(Prefab) | 푸딩뱃살 | 6708 | 2013.08.22 01:18 |
19 | [유니티] 인터페이스 | 푸딩뱃살 | 3898 | 2013.08.17 18:49 |
18 | [스트립트] Vector3 | 푸딩뱃살 | 2981 | 2013.08.17 01:23 |
17 | [스트립트] 닷문법 | 푸딩뱃살 | 3362 | 2013.08.17 01:13 |
16 | [스트립트] 다른 오브젝트에 있는 명령 실행 GetComponent<>() | 푸딩뱃살 | 11627 | 2013.08.16 23:11 |
>> | [스트립트] 다른 오브젝트에 있는 명령 실행 SendMessage() | 푸딩뱃살 | 10275 | 2013.08.15 23:43 |
14 | [스트립트] 이름 찾기 GameObject.Find(), GameObject.FindWithTag() | 푸딩뱃살 | 17894 | 2013.08.14 14:17 |
13 | [스트립트] 마우스 제어 내장 함수 | 푸딩뱃살 | 6538 | 2013.08.12 01:48 |
12 | [스트립트] Update() 함수 | 푸딩뱃살 | 3933 | 2013.08.12 00:23 |
11 | [스트립트] public 변수 감추기 HideInInspector [1+1] | 푸딩뱃살 | 4436 | 2013.08.11 23:48 |
10 | [스트립트] 전역 변수, 지역 변수 public, private | 푸딩뱃살 | 9117 | 2013.08.11 22:21 |
9 | [스트립트] 출력 Debug.Log | 푸딩뱃살 | 7480 | 2013.08.11 22:03 |
8 | [스트립트] C# 스크립트 기본 | 푸딩뱃살 | 5172 | 2013.08.11 21:31 |
7 |
[스트립트] |
푸딩뱃살 | 40 | 2013.07.28 22:36 |
6 | [유니티] 스크립트 에디터 변경 방법 | 푸딩뱃살 | 5107 | 2013.04.06 21:55 |
5 | [유니티] 유니티 MonoDevelop 한글 인코딩 문제 for Windows [1+1] | 푸딩뱃살 | 12238 | 2013.04.06 15:30 |