将动画预制件作为图像放置在按钮中

时间:2019-07-20 02:56:07

标签: c# unity3d game-development

我创建了一个动画预制件,并希望将其用作按钮中的图像。这可能吗?如果没有,我该怎么做才能在按钮中插入动画图像。

1 个答案:

答案 0 :(得分:0)

我假设您正在谈论在按钮上方显示动画3D预制件。

如果您拥有3D预制件并希望在按钮顶部进行渲染,则需要设置单独的渲染链。
从本质上讲,您添加了一个摄影机,将您的对象渲染为RenderTexture。然后,您可以将此RenderTexture用作按钮顶部的Image组件的源。

关键部分是设置摄像头和预制件,以使其不会渲染整个场景,并且在场景中也不可见。
有很多方法可以做到这一点,但我认为最简单的方法是将预制件和摄像机放置在远离其余摄像机的位置,以使其不在主摄像机的视野范围之内。
只需确保相机可以看到预制件(并且只有预制件)并且将渲染纹理设置为渲染目标即可。