Unity 应用程序中的独立元素
Posted
技术标签:
【中文标题】Unity 应用程序中的独立元素【英文标题】:Independent elements in Unity application 【发布时间】:2019-02-03 22:09:11 【问题描述】:您好,我想创建一个 android 应用程序,其中立方体将被旋转并且用户可以选择任意数量的立方体墙。我想使用 Unity 3d 应用程序和 Blender 程序来创建立方体。我不知道如何制作立方体的独立边。
我的意思是……例如我们有一个骰子,墙壁从 1 到 6 编号。例如,作为用户,我想标记墙壁 2 和 4。我还希望墙壁 2 和 4 在按下时变成橙色在电话里。
而我的问题是,我不知道该怎么做才能让这堵墙独立于整个身体。这样当你按下立方体的任何一面时,只有这一面会改变颜色,而不是整个立方体。
编辑: 对不起我的英语不好。也许我可以在图片中显示我的问题enter image description here
【问题讨论】:
你的问题很模糊 我编辑了我的帖子。 你可以像@WojtekPojda 所说的那样使用四边形,这是解决这个问题的好方法。另一种解决方案是按照您在 Blender 中所说的那样制作网格,使其具有单独的子网格(墙壁),然后您可以查看用户是否选择了其中一个子网格并更改其材质(即每个子网格具有不同的材质)。 我认为这些网格是我解决问题的方法。我可以将对象分割成网格,然后下载为现成的资产吗? 【参考方案1】:如果你真的需要使用立方体,你可以编写一个自定义着色器,一次只改变一面墙。
您还可以将 6 个四边形作为子对象用于单个对象并旋转,以使结果看起来像一个立方体。现在您有 6 个单独的对象,您可以分别检测每个对象的点击。
【讨论】:
此任务仅供学习。确切地说,我必须分离在现有对象中选择的元素(在搅拌机中制作)。立方体只是一个例子,让我更容易理解这个任务并更容易在问题中解释它。总而言之,我想让网格独立于在 Blender 中制作的整个对象(在立方体的示例中,我指的是立方体的侧面)。以上是关于Unity 应用程序中的独立元素的主要内容,如果未能解决你的问题,请参考以下文章
如何将焦点设置到独立于 id 的 HTML 表单中的第一个输入元素?