在Unity编辑器中向对象添加图片

14

我该如何向一个空的对象添加图片?我应该添加哪个组件?

我已经尝试添加“Image”组件,但是之后我就无从下手了。


一个 Image 必须在 Canvas 对象的层次结构中。 - AgentFire
您想要添加的图像是 UI 还是 2D 对象/角色的图像? - Programmer
这个阶段,很可能原帖作者不知道其中的区别 :/ - Fattie
4个回答

11
将您想要的图像拖入项目目录中,这将从该图像创建一个精灵。然后将该图像拖到空的游戏对象上,它将创建一个精灵渲染器组件,并自动将该图像添加为精灵渲染器的精灵。您还可以通过添加精灵渲染器并选择您的图像作为精灵渲染器的精灵来手动执行此操作。
请注意,如果您正在谈论Unity的UI系统,则只需执行以下操作... 1. 点击“添加画布” 2. 提示:确保在那里选择“与屏幕大小缩放”。(在99.99999%的情况下,您需要该选项。这是有关Unity的一些古怪事情之一,他们没有使其成为默认值。) 3. 只需单击“添加图像”即可添加图像。 大量添加图像非常简单。您必须学习使用Unity(出色的)响应式布局系统以高级方式在屏幕上定位内容。(允许3-4个月的学习时间,成为该系统的爱好者级工程师。)

2
对于2019.2.11版本,我必须按照步骤1和2,然后添加组件->图像。如果你只需要一种颜色,它可以代替添加图像实现。此外,如果你确实想要添加图像,则需要一个Sprite - 所以在导入的图像上将其从“Default”更改为“Sprite”,位于纹理类型下。 - Sludge

7
创建一个原始图像对象,使用
Create -> UI -> Raw Image.

然后将纹理属性更改为PNG图像。


将图像添加到Unity场景中。上述方法已足够。无需插入图像。但原始图像应为Sprite 2D格式。 - Codemaker

1
你应该尝试这样做:创建>UI>图像并分配2D精灵。

0

我必须将导入的图像纹理类型更改为 Sprite (2D和UI)。这可以在检查器中更改。默认的纹理类型不允许我附加到空 GameObject。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接