在阅读了大约一半的统一文档之后,我打开了示例标准资产项目,以便在阅读文档时尝试了解事物。
然而,我对将事情统一起来感到非常困惑。
我正在查看项目中的2d角色场景,当我将平台的“变换组件”的“本地位置”属性移动1时,它似乎不会在统一显示的网格上移动一个单位。是什么决定了统一网格的大小?
平台04x01位于场景2dplatformer的示例项目中x = 45 y = 7.5002 z = 0的位置。
在此处的屏幕截图中:
http://postimg.org/image/inhbr3b47/
它位于蓝色网格内。
当我将x更改为46时,我希望平台根据网格移动1。
相反,它看起来像这样:http://postimg.org/image/4ps2rcvgv/
为什么会发生这种情况?
答案 0 :(得分:1)
查看图像后,出现的问题是您处于调试模式。要退出调试模式,请执行以下操作:
在检查器中,您会在右上角看到一个锁定旁边的小菜单。单击下拉菜单并选择正常。现在变换将具有位置,旋转和缩放,而不是这些的本地版本。
现在处于正常模式,网格方块将是十乘十个单位正方形。当我说单位时,我指的是变换中刻度中使用的单位。
为了正确看待这一点,我说我制作一个正方形和单位并将其比例值全部设置为10,通过这样做,我们的立方体现在将具有10乘10单位的基数,因此将占用整个网格比例。
现在改为说我不改变比例,并保持统一的默认值1.我们现在有一个基础大小为1乘1的立方体。因此,为了将其从网格方块的一侧移动到另一侧,我们必须在x或y变换中将对象移动10个单位。
简而言之,要解决您的问题,请按照我的步骤退出调试模式,并从此处记住,统一网格由10乘10个单位正方形组成。但是,如果您在游戏中想要将对象锁定在网格中,则需要自行设置,因为统一网格视图仅供参考,并且没有网格锁定对象的功能。