系列文章目录
untiy工具
👉前言
思路:
- 获取屏幕的宽度和高度,定义中间区域的范围(比如水平中间三分之一和垂直中间三分之一)。
- 获取UI元素的世界坐标(可能是Canvas下的UI元素,需要转换到屏幕坐标)。
- 判断UI元素的屏幕坐标是否在定义的中间区域内。
- 根据判断结果设置UI元素的显示或隐藏。
博客将会介绍如何实现ui显示区域。希望这篇博客对Unity的开发者有所帮助。
大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。
欢迎点赞评论哦.下面就让我们进入正文吧 !
提示:以下是本篇文章正文内容,下面案例可供参考
👉一、效果图
👉二、制作过程(检测中心点位置)
步骤:
- 获取RectTransform组件。
- 获取Canvas,并判断渲染模式。
- 根据渲染模式获取屏幕坐标。
但是,如果Canvas是Overlay模式,我们可以直接用RectTransform的position,因为其就是屏幕坐标。
如果是其他模式,我们需要用Camera将UI的世界坐标转换为屏幕坐标。
我们定义一个方法来判断是否在中间区域,并控制显示隐藏。