今天用transform.Find()了,跟着 视频一步步敲的!
代码如下:
void InitProperty()
{
iconname_sprite = transform.Find("icon_name").GetComponent<UISprite>();
name_label = transform.Find("property/name_bg/name").GetComponent<UILabel>();
print(transform.Find("property/name_bg"));
print(transform.Find("property/applytype_bg/applytype"));
//applytype_label = transform.Find("property/applytype_bg/applytype").GetComponent<UILabel>();
des_label = transform.Find("property/des_bg/des").GetComponent<UILabel>();
mp_label = transform.Find("property/mp_bg/mp").GetComponent<UILabel>();
}
注释那一部分是报空指针错误的。该脚本放在SkillItem这个gameObject下面。
结构如下图: