我想从我的脚本中设置我的UI文本。我可以使用公共文本访问,但我想访问私人游戏对象。
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class WebsiteAd : MonoBehaviour
{
private GameObject name;
void Awake()
{
name = GameObject.Find("/Item0/Name");
}
void Start()
{
name.GetComponent<Text>().text = "My Text";
}
我的层次结构
答案 0 :(得分:1)
GameObject.Find文档说明:&#34;此函数仅返回活动的游戏对象。&#34;
要访问非活动游戏对象,您需要使用支持它们的功能,例如GameObject.GetComponentsInChildren。
public Component[] GetComponentsInChildren(Type type, bool includeInactive = false);