纳金网

标题: 一个克隆对象的问题 [打印本页]

作者: 烟雨    时间: 2014-10-16 01:05
标题: 一个克隆对象的问题

来自:Unity技术交流群

请问在
public class Enemy : MonoBehaviour {类中使用 Instantiate(m_blood, new Vector3(transform.position.x, transform.position.y + 1, transform.position.z), Quaternion.identity);
克隆了一个对象,其中m_blood也是prefabs,但是使用GameObject bloodBarObject = GameObject.Find("BloodBar");

获取时发现对象是空的,为什么呢,应该怎么获取才是正确的




作者: run0006    时间: 2014-10-18 05:16
是不是 BloodBar 這個gameobject的屬性active 是false所以找不到呢?
作者: langman048    时间: 2014-10-18 23:44
回答很精彩哦,我也有遇到过类似问题,结果就是active 为false的缘故。
我的解决方案是从资源文件夹中拖入prefabs预设至脚本对象中,而不是在场景层次中拖入未激活的prefabs




欢迎光临 纳金网 (http://c-www.narkii.com/club/) Powered by Discuz! X2.5