大家好。我很好奇,关于如何处理 3D 游戏的用户界面设计,哪种方法最有效。虽然我知道有几种不同的方法,但我真的想知道哪种方法最直接,也能帮助我成功发布我的游戏。我的游戏是一款基本的模拟游戏,没什么特别的。
我了解到有三种方式来处理 UI:
- 在 Illustrator/Inkscape 中制作自定义资产,然后使用 Unity 的 UGUI 进行 nine slice。
- 使用 UGUI 和着色器。
- 使用 UI Toolkit。
我先尝试使用 Adobe Illustrator/Inkscape 来创建自定义用户界面面板和按钮,然后使用 Unity 的 UGUI 进行 nine slice。然而,这个方法并没有带来很好的效果,因为我需要将它们叠加在一起,然后我意识到它们没有抗锯齿,而且当我需要将它们放大或缩小以适应不同屏幕大小时,这将是一个巨大的麻烦,而且每次我想要改变进度条等元素的大小时,我都需要重新设计整个东西,甚至需要在 Unity 之外重新设计。
然后我决定尝试使用着色器,不知道着色器图形是多么复杂。虽然我对着色器的概念很熟悉,因为我在 Unreal Engine 中花了一年时间学习蓝图设置,但是着色器图形的复杂性使我难以理解一些东西,例如阴影和透明度。
我还没有尝试过 UI Toolkit,但我真的很喜欢编程,而且我认为它比 UI 设计更好。我的一个主要原因是,我在 Unreal Engine 中不喜欢 Blueprints 和节点图,这使得我工作变得更加困难和令人沮丧,因为它让人头晕,工作在调试器中并且需要处理的选项太多,节点也很难跟踪。
关于我希望实现的 UI 设计:我希望有一个简单的 UI 设计,开始时只有简单的用户界面面板,带有现代设计和透明度。目前我还没有绘制或掌握高级用户界面设计技能,例如像 Warcraft 3 这样的游戏,或者其他拥有大量酷炫图形和艺术的游戏。所以我认为我目前并不需要那么高级的设计。
我很想知道其他人在处理简单和清洁的 UI 设计时,哪些方法最有效。
评论 (0)