NGUI如何与Spine动画同时使用

xiaoxiao2021-02-28  21

首先,先看实现出来的效果。

从效果上看,下面的窗口是NGUI panel标为A,中间是spine动画,上面的窗口也是Panel为B。只需要将spine动画layer修改为ngui层即可渲染,而且只用了一个ngui的摄像机。下面会详细解释下如何操作。

操作步骤

1、选中Panel A,修改Panel的sortingLayer和sortOrder

2、选中Pane B,修改Panel的sortingLayer和sortOrder,order为20

3、将导入的Spine动画修改Scale为1(之前默认是0.01)

*这个解释下,unity场景中是使用unit为单位渲染,比例就是1:100,也就是一个unit为100像素,所以导入Sprite的时候会看到Pixels Per Unity为100 *如果将spine放场景中而飞ngui里面,那么默认Scale为0.01才合适,而如果是使用ngui渲染需要修改为原大小1才是对的。ngui的单位是像素。

4、将Spine动画初始化到场景中,然后修改物体的Layer层为NGUI层,使用NGUI摄像机渲染动画

5、层级目录大概是这样,当然也可以不拖到UI Root下面,如果拖到下面,将Transform的Scale都设为1即是正确大小

转载请注明原文地址: https://www.6miu.com/read-2150232.html

最新回复(0)