Unity3D:画布上的Sprite渲染器与图像渲染器问题

时间:2015-08-17 08:24:42

标签: user-interface animation unity3d sprite-sheet

我在游戏中使用精灵来制作动画菜单。 我尝试了两种方法:

  1. 图像渲染器:使用动画窗口中的精灵切片替换每帧图像
  2. 精灵渲染器:方法相同
  3. 我正在播放没有循环的精灵动画,然后在z轴上旋转变换。

    问题在于,对于图像,屏幕空间叠加效果很好,但变换的旋转会导致精灵看起来毛刺和粗糙。使用精灵渲染器但是必须将屏幕空间放到相机上,精灵放在世界上的其他资源之间。

    示例:http://postimg.org/image/436q9jvax/

    有没有办法使用图像修复旋转粗糙度或强制顶部的相机屏幕空间?我对第二个选项的唯一关注是与多个设备的响应能力有关。

2 个答案:

答案 0 :(得分:2)

最简单的解决方法是将“排序图层”应用到画布上,并启用精灵渲染器以使其保持在最顶层。

然而,我确实将@beuzel关于单独相机的想法纳入其中,并选择了物理上的2D精灵而不是画布上的3D渲染动画。

http://postimg.org/image/6qmtiirb9/

答案 1 :(得分:0)

感谢您制作好样品。与世界相交的菜单的修复是使用单独的相机作为GUI层。粗略动画可能是精灵渲染中的像素完美设置(只是猜测)。

我没有足够的声誉点来写这个评论。