前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity3D 入门:如何为游戏添加 UI

Unity3D 入门:如何为游戏添加 UI

作者头像
walterlv
发布2023-10-22 11:27:50
3550
发布2023-10-22 11:27:50
举报

早期的 Unity3D 做 UI 并不容易,以至于大家习惯于使用 NGUI 插件来开发。后来 NGUI 的开发者加入开发了 Unity UI,现在就有了一套更好用的 Unity UI 可用了。

本文简单介绍如何添加 UI 作为入门,不会深入介绍各种 UI 和细节。

?

添加 Canvas

Unity UI 都需要放到 Canvas 上才能工作。你可以像如下图这样插入一个 Canvas。

当然,你也可以插入其他的 UI 对象,不过最终 Unity 编辑器都会帮你插入一个 Canvas,然后把你插入的对象放到这个 Canvas 里面。

EventSystem

当你开始向场景中插入 Unity 后,同时也会插入一个 EventSystem 游戏对象。EventSystem 的作用是接收系统中的输入事件,以便 UI 元素能够接受到这些事件处理用户的输入。

Canvas 的属性

在 Inspector 窗口中,表示 Canvas 在场景中位置的对象是 RectTransform 对象了,不再是 Transform 对象。这是定位 UI 的坐标而设计的新的类型。

你无法修改 Canvas 的 RectTransform 对象的任何属性,这样 Unity 才可以让这个 Canvas 能根据分辨率自适应。

其他 UI

关于 Unity UI 的其他细节,我将在单独的博客中说明。

切换成 2D 视图

在开发(2D)UI 的时候,建议将场景视图切换成 2D,这样比较容易做布局。

当然,如果你不像我这样能看得到整个 Canvas 的话,可以考虑调整下视角或者直接双击 F

关于操作视角和快捷键,可以参考我的其他博客:

本文会经常更新,请阅读原文: https://blog.walterlv.com/post/unity-starter-add-game-ui.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

?

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 ([email?protected])

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 添加 Canvas
  • EventSystem
  • Canvas 的属性
  • 其他 UI
  • 切换成 2D 视图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com