2017-07-14 31 views
0

我有一个字符,我试图调整大小。为了保持一致性,我在精灵表中放置了较大的精灵旁边的默认空闲动画精灵。当我在动画窗口中放置较大的精灵(与默认的正常大小的动画分开的动画)时,我的角色被冻结在空中,不能接触地面。对撞机是为更大的精灵编辑的,所以我知道这不是箱子对撞机卡在地上。我甚至没有直接在动画窗口中调整它的大小(因为我试过并得到了相同的结果)。有人知道发生了什么事吗?动画师调整大小的问题与精灵表 - 统一2d

回答

0

我想通了。我无法按照我尝试的方式工作,而是通过脚本来实现。我事先知道你可以通过transform.localScale = new Vector2(float,float)来增加精灵的大小。但它不适合我,因为当我这样做时,由于我的Flip代码,我的x比例尺会面朝相反的方向。所以我创建了两个名为scaleX和scaleY的新浮标,并为它们分配了值。然后,我的代码行如下所示:

transform.localScale = new Vector2(transform.localScale * scaleX,transform.localScale * scaleY);

对于将来可能有同样问题的任何人。我使用了一个安装系统。