我在网上搜索了这个问题,但他们总是会产生代码。我正在尝试像Game一样对GameObjects进行缩放。让我解释一下,这是我用画布操纵图像的图像:
现在这是检查员中我的球拍的图像
桨具有图像,脊状体,箱式对撞机等。但我希望桨能够像背景图像缩放一样进行缩放。 有没有办法可以将划水板放在画布上,以便箱子对撞机,图像等进行缩放。非常感谢任何帮助。
答案 0 :(得分:2)
不,我不希望你的问题有一个简单的解决方案,因为你想要的元素不一定具有宽度和高度,这意味着RectTransform中的某些东西。
例如,你的盒子对撞机是一个3D形状(说到这个,你可能想要使用BoxCollider2D) 无论如何,只有Unity UI组件对RectTransforms做出反应。碰撞者不是UI元素。您谈到的所有组件都有不同的反应:
图像是具有宽度和高度的2d ui组件。它将在你的canevas中扩展
BoxCollider 不是UI元素。它不会缩放,但你可以通过在collider.Size中复制transform.Rect的值来以编程方式完成。我很确定你可以在互联网上找到几个这样的例子
Paddle 是您自己的组件,所以当然它只会执行您编程的操作。我不明白你的意思"把桨放在画布上#34;。你的球拍不是一个图形元素。它没有宽度和高度。然而,Image组件将具有宽度,因为它是UI组件