关于Unity 获得和使用GetComponent<MeshFilter>().mesh时的心得
来源:互联网 发布:淘宝数据魔方在哪里 编辑:程序博客网 时间:2024/05/21 05:17
今天在使用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);
}
http://blog.sina.com.cn/s/blog_7d9405e50100s061.html
- 关于Unity 获得和使用GetComponent<MeshFilter>().mesh时的心得
- Unity3D的Mesh与MeshFilter的使用
- Unity3D的Mesh与MeshFilter的使用
- 关于使用jQuery - 获得内容和属性的心得
- Unity Mesh合并插件MeshBaker使用心得(一)
- 关于Unity RaycastHit2D 的使用心得
- 关于Unity Dropdown控件的使用心得
- Unity(一)关于Unity Dropdown控件的使用心得
- Unity中使用MeshFilter来制作六边形属性
- Unity Find GetComponent
- Unity MeshFilter导出OBJ文件
- 用unity的mesh画圆
- Unity里的Mesh属性
- Unity里的Mesh属性
- unity mesh的自定义创建
- 技能冷却图标实现(实践篇-MeshFilter and Mesh)
- Unity Mesh(一) 初步使用Mesh画平面图形
- Unity Mesh(一) 初步使用Mesh画平面图形
- 电脑系统配置使用
- RobotFrameWork(一)robotfamework(python版)及Ride在windows安装
- 为什么微软可以向安卓厂商收取专利费
- MVC 3.0分页
- mysql Cannot find or open table x/x 及解决办法
- 关于Unity 获得和使用GetComponent<MeshFilter>().mesh时的心得
- 赋值运算符
- Mysql存储过程
- 【Android动画】之Frame动画
- 从两道经典试题谈C/C++中联合体(union)的使用
- Mat
- C/C++结构体的一个高级特性――指定成员的位数
- linux su 与sudo命令学习
- ns-2无线模拟Trace中的AGT, RTR, MAC含义