在UI中动态实例化对象设置位置无效的问题
来源:互联网 发布:并查集算法c代码 编辑:程序博客网 时间:2024/06/10 05:31
今天在搞东西的时候发现一个问题,我动态实例化预制的东西无法改变位置,之前是可以的,这次只是移到UI上面而已,就失效了。查了很久,没找到原因,后来有人说用NGUITOOLS.AddChild就行了,试了下,发现确实可以了,但是想不明白什么原因,就看了下这个函数的实现,如下:
static public GameObject AddChild (GameObject parent, GameObject prefab){ GameObject go = GameObject.Instantiate(prefab) as GameObject;#if UNITY_EDITOR UnityEditor.Undo.RegisterCreatedObjectUndo(go, "Create Object");#endif if (go != null && parent != null) { Transform t = go.transform; t.parent = parent.transform; t.localPosition = Vector3.zero; t.localRotation = Quaternion.identity; t.localScale = Vector3.one; go.layer = parent.layer; } return go;}
发现和我写的代码唯一不同的就是没有设parent,怀疑是这个问题,但是没懂为什么不设置parent会导致设置position无效,如果有知道的朋友,请留言告知我下,谢谢
0 0
- 在UI中动态实例化对象设置位置无效的问题
- 关于android 中控件位置动态设置的问题
- 关于在ViewDidLoad中修改控件的位置大小无效的问题
- 在spring中实例化bean无效
- iOS11中AppIcon设置无效的问题
- android动画中fillBefore以及fillAfter在xml中设置无效的问题
- [Android UI界面] 如何在activity中动态的设置TextView上字体的颜色
- 关于在Qt中动态创建QtGui对象的问题
- Struts2文件上传在配置fileUpload拦截器中设置文件大小无效的问题
- 在SurfaceView中,用Canvas.drawBitmap,设置透明度无效的问题
- 解决在Android中给Button设置Padding无效的问题
- 在Analysis Services项目中出现“未将对象引用设置到对象的实例”
- iOS8在隐私中打开某应用的位置服务时设置会crash的问题
- fragment中中设置PopupWindow setOutsideTouchable无效的问题
- Cocos2d-x在Windows下音量设置无效的问题
- easyui datagrid宽度设置在ie8无效的问题
- 代码中动态设置相对布局里控件的位置
- listview中设置textView使用方法etonitemclicklistener 无效的问题
- const 指针和引用
- Positioning Parts with the EDC File
- 第5章(3) 初始化
- Add Bootstrap to laravel 5
- Android 获取联系人详解
- 在UI中动态实例化对象设置位置无效的问题
- 第三讲:常用控件应用程序框架
- Mnesia用法介绍
- java 集合 Map 键—>值
- CentOS 7安装VMware Workstation12
- 设计模式(六)原型模式
- Python基本语法_异常处理详解
- 2077(汉诺塔4
- Mac OS 配置Maven