【问题标题】:Simple rectangle in Unity3DUnity3D中的简单矩形
【发布时间】:2015-07-18 07:48:36
【问题描述】:

有很多教程解释了如何添加和管理图像对象。但是,如果我想添加简单的纯白色矩形怎么办?我可以像添加 3D 对象那样做吗?我在 GameObject 菜单中的 2D Object 下看不到矩形选项。

我知道我可以通过脚本来完成,但没有更简单的解决方案吗?或者我应该改用 3D Object Cube?

【问题讨论】:

    标签: unity3d rect unity3d-2dtools


    【解决方案1】:

    对于 矩形(即 2D 长方体),您添加一个 3D 对象,它是一个 Quad,它是一个平面上大小为 0 的 3D 对象,在效果使其成为 2D 表。

    另请参阅: http://docs.unity3d.com/Manual/PrimitiveObjects.html

    四边形最常用作 2D 游戏的背景。获得四边形后,您可以更改其材质属性以将其设置为单一纯色。

    【讨论】:

    • 是的!这就是我一直在寻找的!但看起来我需要为这些物体添加一个光源到相机。所有图像类型的对象都是自然明亮的,而不是暗淡很多的 Quad 对象。是错误还是功能?
    • 不,你可以通过选择Quad对象来使用绝对光照,转到material / mesh renderer --> shader --> unlit,会有很多选择,通常您可以选择“纹理”,或者对于您的问题,您可以使用 "color" 将四边形显示为不亮(但以绝对强度显示)颜色值。 @卢基斯
    • 耶!!它就像一个魅力!那么材料的每个实例都是恒定的吗?如果我想修改“whiteMaterial”(例如),我是否必须复制它并将单个参数更改为我想要的值?对于使用该材料的特定对象,是否无法更改其值?
    • 据我所知,您需要一组不同的静态材质,用于不同的纹理和颜色,但如果您正在查看纯色对象,则可以使用 mesh 渲染器 - -> shader --> unlit --> color 然后选择你想要的对象的颜色。这也可以通过代码轻松更改。 @卢基斯
    • 不幸的是,“着色器”选项是......阴影,除非我从那里的资产中删除任何材料。然后我可以编辑,但它编辑的材料会导致该材料的每个实例都将被更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    相关资源
    最近更新 更多