【问题标题】:Change the size of parent without affecting the size of it's child更改父级的大小而不影响其子级的大小
【发布时间】:2019-08-02 23:45:30
【问题描述】:

我继承了一个项目,其中一个游戏对象是另一个游戏对象的子对象。父母的尺寸不必要地大于孩子,我希望他们的尺寸相同,合身且紧身。但是,当我尝试调整父母的大小时,孩子也会调整大小并变小。我该怎么办?

【问题讨论】:

  • 首先,除非父级有一个碰撞器,否则这无关紧要,否则您可以取消父级的父级,调整父级的大小,然后重新生成它。
  • 使孩子的父母为空,重新调整父母并重新分配孩子的父母。

标签: c# unity3d


【解决方案1】:

改变任何大小或位置的孩子并不是整个概念的用途,我建议可能找到解决此问题的方法,如果孩子跟随父母,那么可能是一个脚本将其位置转换为与父母相同。

child.position = parent.transform.position; 

只是一个例子。

【讨论】:

    【解决方案2】:

    这是父子 GameObjects 之间的预期行为,您可以通过编辑器或将子 GameObjecttransform.parent 设置为 null 来断开连接。例如:

    gameObject.transform.parent = null;
    

    【讨论】:

      猜你喜欢
      • 2014-07-14
      • 2014-12-29
      • 1970-01-01
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多