纳金网
标题:
【转】解决了使用Prefab的Mesh时Mesh莫名其妙丢失
[打印本页]
作者:
晃晃
时间:
2011-7-28 11:35
标题:
【转】解决了使用Prefab的Mesh时Mesh莫名其妙丢失
天在使用Unity3D的时候遇到了一个问题:_tesGameObject是在Project中的一个Prefab。
public GameObject _testGameObject;
void Awake()
{
Mesh mesh=_testGameObject.GetComponent<MeshFilter>().mesh;
Debug.Log(mesh.bounds.size);
}
这样使用的时候会导致将Prefab的Mesh给去掉了。所以第一次使用的时候好使。如果再次执行的时候就会遇到Prefab中的Mesh为Null了。不知道是Unity3D的一个Bug还是自己理解有误。反正感觉就是Prefab的一些属性不能直接读取,需要实例化之后才能正常读取最后:解决方法是:
public GameObject _testGameObject;
void Awake()
{
GameObject gameInstance = (GameObject)Instantiate(_testGameObject); gameInstance.transform.position = Vector3.zero;
gameInstance.name = _testGameObject.name;
Mesh mesh=gameInstance.GetComponent<MeshFilter>().mesh;
Debug.Log(mesh.name);
Debug.Log(mesh.bounds.size);
}
作者:
彬彬
时间:
2011-8-2 21:15
好用
作者:
晃晃
时间:
2012-1-28 23:30
万事胜意,合家幸福,人强马壮,心想事成,顺理成章 步步高升。
作者:
C.R.CAN
时间:
2012-2-19 23:19
真不错,全存下来了.
作者:
菜刀吻电线
时间:
2012-3-3 23:21
好可爱的字,学习了
作者:
tc
时间:
2012-4-24 08:10
不错啊 经典
作者:
晃晃
时间:
2012-5-31 23:33
发了那么多,我都不知道该用哪个给你回帖了,呵呵
作者:
奇
时间:
2012-8-24 00:15
不会吧,太恐怖了
作者:
奇
时间:
2012-9-28 23:19
你们都躲开,我来顶
作者:
晃晃
时间:
2012-10-20 23:23
很经典,很实用,学习了!
作者:
.
时间:
2012-10-25 21:21
顶起
作者:
晃晃
时间:
2012-11-1 23:21
谢谢楼主,真是太实用了
作者:
晃晃
时间:
2012-11-1 23:29
很有心,部分已收录自用,谢谢
作者:
tc
时间:
2012-11-12 23:18
其实楼主所说的这些,俺支很少用!
作者:
晃晃
时间:
2013-1-25 23:20
凡系斑竹滴话要听;凡系朋友滴帖要顶!
作者:
菜刀吻电线
时间:
2013-2-21 23:19
“再次路过……”我造一个-----特别路过
欢迎光临 纳金网 (http://rs.narkii.com/club/)
Powered by Discuz! X2.5