You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity 2D中如何通过另一物体的代码修改物体的缩放比例

Unity修改GameObject缩放的正确方法

你的代码无法生效是因为GameObject本身没有Scale这个属性,缩放参数归属于对象的Transform组件。

正确写法需要访问Transform组件的缩放属性:

  • 若要让三个轴都缩放1.5倍,使用localScale(相对于父物体的缩放,更推荐使用这个):
    NoneText.transform.localScale = new Vector3(1.5f, 1.5f, 1.5f);
    
  • 若只想修改单个轴的缩放,比如仅调整X轴:
    Vector3 tempScale = NoneText.transform.localScale;
    tempScale.x = 1.5f; // 修改X轴缩放值
    NoneText.transform.localScale = tempScale;
    

额外注意:确保已经在Inspector面板中将目标GameObject拖到NoneText这个public字段上,否则运行时会触发空引用错误。

内容的提问来源于stack exchange,提问作者Motaki Mahmoud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 18:40:52