c# - 在面板中生成时预制件的尺寸太小
问题描述
我在面板中生成预制件,但它的大小像点一样太小,但是当我在面板外生成它时没有问题。请检查下面的图像和代码
public class RedKeyShapeSpawn : MonoBehaviour
{
public GameObject redshapes;
void Start()
{
GameObject redkeychild1 = Instantiate(redshapes, transform.position,
transform.rotation) as GameObject;
redkeychild1.transform.SetParent(GameObject.FindGameObjectWithTag
("ShapePanel").transform, false);
}
void Update()
{
}
}
RedKeyShapeSpawn 脚本附加到 RedKey1spawn 对象
解决方案
这个问题的罪魁祸首很可能是ShapePanel
. 如果该对象的变换不是 1x1x1,则作为面板的子对象添加的任何对象都将受到它的影响。
考虑使预制件成为面板的子项,并相应地重新调整它。然后,当您生成预制件并将其添加为面板的子项时,它的比例RedKey
应该与您预期的一样。
推荐阅读
- python - 我正在尝试使用 Jupyter 运行分析并运行下面的代码,但我得到了 NameError 。我一开始就定义了 df
- python - 如何在 python/pandas 中将元素放入多个类别?
- python - python中的特征向量
- javascript - 不支持文件格式,但使用 base64 解码时可以正常工作
- jsf - 如果我使用 ui:composite 和 ui:insert, ui:include,是否必须在模板中传递 ui:param?
- c - 为什么 malloc 在工作时给出错误的字符串?
- vue.js - 为什么我无法使用 Laravel 8 +惯性在我的编辑页面中显示日期时间?
- python - pyspark databricks 代码对传入文件进行零字节检查
- ruby-on-rails - Rails Neo4j gem 的内存问题
- c# - 在c#中循环当前月到下个月