gpt4 book ai didi

c# - unity 创建 Sprite 立方体

转载 作者:太空宇宙 更新时间:2023-11-03 20:55:13 26 4
gpt4 key购买 nike

我有一个 2d 平面图像纹理,我想在我的 Canvas list UI 中将其绘制为立方体,而不生成由网格构成的实际立方体。最有效和最简单的方法是什么?

我曾经在 android SDK 中遇到过这个问题并通过创建一个边分离的立方体图像然后在每个立方体上绘制纹理像素来解决它,这可能非常昂贵而且我不确定它是否会统一工作(或如何)(这是解决方案:Create 3D cube with Canvas)

最佳答案

以各种方式执行此操作很简单:

(1) 通常当您有一个 3D 对象(例如,立方体、龙等),您想要在 list 列表中将其用作“图标”时 - 您只需这样做。在单独的相机(如“图标相机!”)上使用 3D 项目并正确定位它真的非常容易。

这是典型 Unity 场景中非常基本的东西,你们都需要掌握这些技巧。

(2) 您确实可以使用“渲染纹理”,然后“制作”您想要的图像的 PNG(同样,从实际的 3D 立方体开始)。

同样,这些是典型 Unity 场景中的基本内容,你们都需要掌握这些技巧。

确实“1”更容易,没有理由不这样做。

它在“菜单”中很常见,您在 Unity 游戏(或任何平台)中看到的也是如此。


一个技巧是“以正确的顺序”获取您需要的相机图像,这样下面就不会隐藏任何内容,技巧是 Camera 中的“深度”设置

enter image description here

https://docs.unity3d.com/560/Documentation/Manual/class-Camera.html

"Depth The camera’s position in the draw order. Cameras with a larger value will be drawn on top of cameras with a smaller value."

(无论我使用 Unity 工作了多少亿个小时,我永远都不记得那是哪条路!:))

当您不熟悉 Unity(或任何游戏引擎)时,一件令人惊讶的事情是您经常拥有“许多相机”。

您可能只有一个小相机,除了制作“一个小的黑色区域”之外什么都不做,然后在其上放置另一个相机,或其他任何东西。

这是一个“组合”。


在 Unity 中使用 UI 工作时的绝对关键提示...

https://stackoverflow.com/a/36268018/294884

关于c# - unity 创建 Sprite 立方体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51254600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com