Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

짱이 될거야

Unity 비활성화된 Object에 접근하기 본문

프로젝트

Unity 비활성화된 Object에 접근하기

jeong57 2022. 11. 1. 12:27

unity에서 비활성화한 object를 script에서 불러와보자.

우선, 비활성화한 object 위에 상위 object를 만들어야 한다. 이때 상위 object는 활성화된 상태여야 한다.

(비활성화된 object를 script에서 바로 불러올 수 없다.)

 

이후, script에서 상위 오브젝트(활성화 상태)를 가져온다.

접근하고자 하는 오브젝트 = GameObject.Find("상위 오브젝트").transform.Find("접근하고자 하는 오브젝트").gameObject;

 

 

예시

A: 활성화된 상위 Object

B: 접근하고자 하는 Object (비활성화 상태)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;


public class ExampleScript : MonoBehaviour {
    public GameObject b;
    
    private void Awake() {
    	b = GameObject.Find("A").transform.Find("B").gameObject;	// 비활성화 상태
    }
    
    public void OnActive() {
    	b.SetActive(true);
    }
}

'프로젝트' 카테고리의 다른 글

Unity 코드 순서대로 실행하기 (delay)  (0) 2022.11.04
Unity Canvas 크기 고정하기  (0) 2022.11.02
Unity Scene 전환  (0) 2022.10.31
Unity 한글 폰트 적용하기, 한글 깨짐 해결  (0) 2022.10.31
Unity 2D Fade In/Out  (0) 2022.10.28
Comments