Unity基础UGUI学习

这篇具有很好参考价值的文章主要介绍了Unity基础UGUI学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用 UGUI来开发UI,离不开Canvas组件,所有的 UI 元素,一般都是放在包含 Canvas 组件的节点。

Canvas组件都有那些属性?
Unity基础UGUI学习
RenderMode: 渲染模式,大概有三种:

Screen Space - Overlay: 覆盖屏幕,Canvas 永远覆盖在场景中的其它所有元素的上层。

Pixel Perfect: UI元素精确到像素对齐,边缘更清晰,会消耗一定的性能。

Sort Order:Canvas 深度,多个 Canvas时,Sort Order 值大的在上层。

Screen Space - Camera: UI可以被GameObject遮挡。 UI中心点在世界00点Z轴的延长线上。

Unity基础UGUI学习
Plane Distance:Canvas距离00点坐标的Z轴距离。

Sorting Layer:Canvas深度,可以手动添加,决定显示的优先级,列表下面的优先级越高。

Order in Layer:多个Canvas有相同的Sorting Layer 时,根据 Order in Layer 来确定显示优先级。

World Space:
与Overlay模式类似,可以看作是,必须增加一个额外的相机渲染,层级没有Overlay高。 世界00点都是在UI左下角。

排序注意:

1.当多个Canvas 使用不同Camera时,优先根据Camera的Depth排序显示,值越大优先级越高。

2.多个Canvas使用相同Camera时,优先根据SortingLayer显示,当SortingLayer相同时,再次根据OrderInLayer显示。

移动分辨率多少比较合适?

//一般都是用 16:9 ,分辨率越大,资源越大,内存也越大,性能消耗也大
//早期主流游戏 
1136*640   1280*720
//现在主流游戏
1920*1080

UGUI都有那些基础组件?
Unity基础UGUI学习
这篇文章很详细,可以看看,点击跳转。

Text
InputField
Button
Image
RawImage
Toggle

Slider
滑动条
Unity基础UGUI学习
Unity基础UGUI学习
ScrollBar
滚动条
Unity基础UGUI学习
Unity基础UGUI学习
ScrollView
滚动视图
Unity基础UGUI学习
Unity基础UGUI学习
DropDown
下拉框
Unity基础UGUI学习
Unity基础UGUI学习
比较实用的组件

content size fitter
Horizontal Layout Group
Vertical Layout Group
Grid Layout Group

3D物体怎么显示在UI上?
原理就是:将3D物体渲染到一个 RenderTexture上,然后用UI的RawImage来渲染这个RenderTexture。
1.新建一个RenderTexture,新建一个Cemera,把RenderTextrue拖到Camera的TargetTxture上。
2.新建一个modal层,设置Camera的Layer为modal, cullingMask也为modal。
3.设置ClearFlags为 DepthOnly或者Don’t Clear, 偶尔会出现重影。设置Solid Color可解决重影问题。
Unity基础UGUI学习
3.在UI界面新建一个RawImage,设置其Texture为刚才新建的 RenderTexture。调整宽高就可以了。
Unity基础UGUI学习
RectTransform文章来源地址https://www.toymoban.com/news/detail-429605.html

RectTransform trans;
//设置PosX和PosY
trans.anchoredPosition =new Vector2(100,100);
//设置Width
trans.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, 200);
//设置Height
trans.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, 200);

到了这里,关于Unity基础UGUI学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 有哪些工具软件一旦用了就离不开?

    目前,随着科技的快速发展,电脑已经进入了许许多多人的生活 ,在平日的学习、工作和生活里,我们会用的各种各样的强大软件。市面上除了某些大公司开发在强大软件,还有各路大神开发具有某些功能的强大工具,形成百家争鸣的局面。 一款好的工具,能让你效率提升

    2024年02月05日
    浏览(60)
  • 37_MFC自绘UI你离不开GDI绘图

    GDI (Graphics Device Interface)是图形设备接口的英文缩写,处理Windows程序的图形和图像输出。程序员不需要关心硬件设备及设备驱动,就可以将应用程序的输出转换为硬件设备上的输出,实现应用程序与硬件设备的隔离,大大简化程序开发工作。在Windows操作系统中,图形界面应用

    2024年02月21日
    浏览(40)
  • 生活中离不开无线电,了解无线电管理常识

    一、无线电设备管理规定摘要 为维护空中电波秩序,防止有害干扰,确保无线电频率资源的有效利用保障用户合法权益,严厉打击走私活动,国家信息产业部无线电管理局信部无〔1999〕363号文《关于加强无线电发射设备管理的通告》中对如何加强无线电设备管理作出如下规

    2024年02月05日
    浏览(50)
  • 【人人都离不开的算法】为年后的春招加把劲吧

    马上又到了春招的季节,你需要问下你自己,算法那一关,你过了吗? 2022年TIOBE年度编程语言排行榜的结果出来了,Python稳居榜首,C++终于超越了Java,上升到第三位。 在之前的几年中,这个榜单的排名也都不尽相同。 前几年Java是比较火的,但最近两年随着人工智能(AI)的

    2024年01月21日
    浏览(43)
  • 有哪些工具软件是一旦用了就离不开的

    在现代社会中,工具软件已经成为我们日常工作和生活的必备品。这些软件通过提供各种功能和服务,帮助我们提高效率、简化工作流程,并且在许多方面大大改变了我们的生活方式。本文将介绍一些在使用过程中让人离不开的工具软件,这些软件不仅满足了我们的各种需求

    2024年02月06日
    浏览(41)
  • 嗯?大火的ChatGPT和new bing都离不开它?

    概述:本文是对 WhalePaper 向量检索领域第一次直播活动内容的文字版,会对向量检索这个 ChatGPT 和 new bing 都离不开的技术进行介绍,结合了 ChatGPT 以及 new bing 的应用场景进行讲解,相信被标题骗进来的你还真能有所收获的(手动狗头)!本期内容入门友好,对课件进行了一

    2024年02月03日
    浏览(45)
  • VR/AR/XR背后的逻辑?离不开三维引擎相机

    作者:木一 自从Apple Vision Pro问世以来,这款被誉为开启“ 空间计算时代 ”的产品迅速吸引了众多科技博主的深度关注。业界对它的评价褒贬不一,一些人认为它是一款具有里程碑意义的创新产品,而另一些人则认为它不过是众多高质量虚拟现实(VR)产品中的一员。尽管市

    2024年04月12日
    浏览(50)
  • idea热部署插件JRebel激活(强烈推荐,试试就离不开了)

    JRebel可以实现在idea中热部署项目,修改后不用重启项目,让开发更丝滑。 JRebel需要激活才可以正常使用。 博主最近在找工作,Java前后端全站工程师一枚,有合适的请帮博主推荐一下 有项目的也可以联系我,感谢感谢 博主在北京 2023-07-04 发 V:y393016244 FileSettingsPlugins 搜索

    2024年02月13日
    浏览(44)
  • 测试了Copilot辅助编程后,就离不开这个AI工具了

    微软用·chatGPT 4· 对·github copilot X·升级后,本是怀着赠热点的心态测试了一下其功能。但 Copilot 智能化程度之高,令我吃惊,两周下来已离开不这个工具了。 下面简单分享一下其使用过程,以及对如何使用好这个工具的个人看法. IDE开发环境我使用的是 VSCode 与 Visual Studio2

    2024年02月06日
    浏览(47)
  • 什么是栈,为什么函数式编程语言都离不开栈?

    ​ 栈是一种具有特殊访问方式的存储空间,它的特殊性在于, 最后进入这个空间的数据,最先出去 ,可以画图来描述一下这种操作方式。 假设有一个盒子和三本书,依次将三本书他们放入盒子中。 入栈模拟图 ​ 现在有一个问题,如果一次只能取一本,我们如何将书从盒子

    2024年02月06日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包