2017-01-03 98 views
0

在Unity5我用texturepacker并提出了一些spritesheets,但在几个spritesheets一些图像不通过项目检查下spritesheet名拖动图像名称与精灵的工作,无论我创造了他们,或者手动创建一个空的游戏对象,添加一个精灵渲染器,然后选择其中有问题,因为它一个精灵,甚至是我拖累了另一个工作精灵来创建游戏对象,然后改变精灵的没有工作的人,在这两个场景和游戏窗口的图像就会消失。在Unity5中,为什么spritesheet中的某些精灵在精灵中不可见,但在UI图像中工作正常?

enter image description here

然而,没有工作的人可能是UI图像组件的用途。

BTW,如果我通过点击精灵组件精灵栏后面的小圆圈,弹出“选择精灵”的窗口,所有没有工作的图像是不可见的。你可以看到它下面的截图: enter image description here

+0

'TextureType' 也许没有设置雪碧? – Bijan

+0

它们被设置为Sprite(2D和UI)。团结精灵编辑器中的 – ArtS

+0

确保边界和枢轴是正确的。当统一有自己的精灵包装机时,为什么要使用外部包装机? – Bijan

回答

2

所有统一自动包装精灵首先,不要做自己,这里是你可以做什么:

  1. 从项目
  2. 取出碎精灵
  3. 删除您创建
  4. 再次添加精灵作为单独的图像文件
  5. 选择所有新的精灵都收拾好了的纹理,然后在检查它们设置为雪碧(2D/UI),并给予他们同样的包装标签, Ť他会告诉团结他们打包到一个spritesheet一起

另注:如果他们不是在画布的孩子UI图像不会出现。

统一文档Sprite packer

Sprite packing Tag

+0

非常感谢此信息。这是Unity 5的一项新功能吗?我忘了我为什么使用第三方包装器。这是一个用Unity 4创建的旧项目。 – ArtS

+0

我认为从4.5版本开始就已经存在了 是的,我猜你当时需要它,但是现在使用本地工具会更好,因为它对于它的功能非常有效,让我知道,如果事情没有成功地 –

+0

非常感谢,整理解决手头的一些其他问题后,我会试试看。 – ArtS