如何在统一2D中找到中心?

时间:2018-07-10 07:42:44

标签: unity3d shape

我想创建2D游戏。该游戏类似于比例拼图。我已经创建了几乎所有功能。只剩下最后一个。

enter image description here    。

这是示例。

这就是我绘制形状的方式。

enter image description here     

我在一个白色正方形内单击,然后在1秒后绘制一个正方形,无论球的位置如何。 (x,y)。 通过编程创建Square,并将其添加到名称为New Game Object的父元素“ SquaresList”。

我该怎么办,以便紫罗兰色区域变大,并位于屏幕中间。 我这样做是为了使每3次单击,“ SquaresList”都会将Scale增加0.25f,并得到球的负位置。示例:

SquareList.transform.position = new Vector2(-ball.pos.x, -ball.pos.y)

这不能正常工作。

可以有哪些选择? (交叉点,找到最大/最小点,数学公式)?

1 个答案:

答案 0 :(得分:0)

您好,NoName :)您的方法 SquareList.transform.position = new Vector2(-ball.pos.x, -ball.pos.y) 如果您的对象不继承其他对象并且没有位置,它将可以完美地工作。要解决此问题,请确保重置用作容器的所有其他游戏对象的位置。