parent - 实例化 Gameobject 会改变其形状
问题描述
通过这种方式从预制实例化对象时(在空项目中,Unity 2020.3.2f1):
myObject = Instantiate(preObject, Parent.transform);
这个改变了 myObject 的形状。其实,我不知道为什么。
找到了一个决定:
myObject = Instantiate(preObject);
myObject.transform.parent =Parent.transform
这是一个错误还是我只是懒惰,我无法阅读文档?
解决方案
我不能发表评论,因为我没有足够的代表..
您还可以将变换设置为父级,而不仅仅是将子级比例设置为 1/parentScale。
obj = Instantiate(newObj, parent);
obj.localScale = new Vector3(1/parent.localScale.x, 1/parent.localScale.y, 1/parent.localScale.z);
如果您有多个父母具有拉伸比例,您可以尝试使用 parent.losssyScale
推荐阅读
- arrays - React Native AsyncStorage 不覆盖数据
- arrays - 将 VBA 数组粘贴到 Excel 范围内
- mongodb - 我可以以任何方式更改运行时 mongo 文档名称
- kubernetes - Openshift 3.9 如何将插件添加到 fluentD
- javascript - 带条件的事件发射器
- angular - Why queryParams are empty
- visual-studio - Windows SDK 版本 10.0.15063.0 和 10.0.17134.0 之间 tracewpp 的行为变化
- vba - vba 命令检查 MS Project 计划是否在服务器中签出
- excel - 从 Excel 中的多个工作表中提取某些位置单元格值以及工作表名称
- android - 项目点击后Recyclerview停留在位置