如何在Unity中的2D画布上播放3D动画

bat*_*man 2 unity-game-engine unity3d-2dtools

我喜欢在Canvas上播放动画.

我制作了一个画布,如下图所示. 在此输入图像描述

我喜欢在绿色帆布上玩高尔夫球手动画.可能吗?

我有动画模型,如第二张图所示.

我喜欢在画布上播放高尔夫球手动画.我怎样才能做到这一点?我拖动并放在画布下作为子对象,它不起作用.

在此输入图像描述

Hel*_*ium 6

正如我在评论中解释的那样,我会这样做:

  1. 将您的对象放在特定的图层中(MyLayer为了示例而调用)
  2. 设置Culling mask一个的新的相机只渲染这个特定层
  3. 取消选中MyLayerCulling mask你的摄像头,以防止后者渲染模型
  4. 设置Clear flagsDepth only相机,以防止后者渲染天空盒
  5. 在项目中创建一个新的渲染纹理,然后将其拖放到Render Texture新相机的字段中
  6. 将新的原始图像添加到UI画布并在Texture字段中指定渲染纹理
  7. 运行3D动画

您的相机会将动画渲染到UI上的图像中