如何在unity3d中将2d对象导入场景3d

Posted

技术标签:

【中文标题】如何在unity3d中将2d对象导入场景3d【英文标题】:How to import 2d Objects to scene 3d in unity3d 【发布时间】:2014-06-17 01:05:15 【问题描述】:

我是 Unity3d 的初学者,我有一个使用 Scene 3d 创建的游戏。我想将 2d 对象(带有 *.jpg 或 *.png 的卡通图片)导入到 Scene 3d 以节省性能。如何做到这一点?

更多细节:我的游戏是 3d,但我不想将游戏中的所有对象与 3d 对象一起使用以节省性能。对于某些对象,我喜欢创建 2d 对象(图片),例如钱、纸、树叶……哪种方法可以帮助我做到这一点???

谢谢。

【问题讨论】:

【参考方案1】:

您需要做的第一件事是使图像成为精灵,您可以通过在项目资源管理器中选择它并从纹理更改为精灵然后按应用来完成此操作。

接下来创建一个空的游戏对象(GameObject -> Create empty)

接下来为空的游戏对象添加一个精灵渲染器(组件 -> 渲染 -> 精灵渲染器)

接下来将精灵添加到精灵渲染器中。

不确定混合这样的 2d 和 3d 对象的效果如何,如果它不起作用,您总是可以创建一个四边形(游戏对象 -> 创建其他 -> 四边形)并将图像添加为纹理,例如一个 3d 对象。

【讨论】:

以上是关于如何在unity3d中将2d对象导入场景3d的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D中如何将导入的资源包删除

如何在 Unity3D 中将类对象转换为 JSON 字符串?

在 Unity3d 中将游戏对象动态添加到场景中

ARCore+Unity3D:如何制作面向北方的场景?

如何在unity3d中加载大工程模型

如何在 Unity 中从 3D 对象中获取 2D 视图/纹理