【问题标题】:Get Texture2D from a Canvas in Unity?在 Unity 中从 Canvas 获取 Texture2D?
【发布时间】:2016-01-14 22:34:14
【问题描述】:

我正在尝试将我的游戏英雄的图片发布到 Facebook。所以我实例化了包含许多 UI 元素、图标和文本的预制件。

我想从中获取 Texture2D 或图像数据,以便将其作为有效负载发送到我的 facebook 插件。

如果它在相机中可见并且它不是 UI 元素,我将从相机获取它的纹理,如果我让它出现在屏幕上,全屏相机将不会看到它,因为它是渲染的使用画布。此外,canvas 也在查看它周围的其他对象,因为这个预制件没有占据全屏。

【问题讨论】:

标签: unity3d


【解决方案1】:

我可能错了,但我认为您不能在纹理上渲染 UI。看起来不太理想,不过你可以使用CaptureScreenshot,然后加载图片,根据Screen的分辨率裁剪你想要的部分。

【讨论】:

    猜你喜欢
    • 2013-07-10
    • 1970-01-01
    • 2015-06-24
    • 2018-02-11
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    相关资源
    最近更新 更多