好久都没有更新新的东西了,现在看看之前写的东西突然想到还是记录一些什么吧,有些自己写的东西然后在这家公司写完了,下一家公司又要重新写一遍,不然的话就要把之前的项目工程下载下来在继续找之前写的东西,后来感觉特别不方便,还是把一些自己觉得共用的和常用的一些东西记录一下,方便自己查找也方便大家一起学习吧。
接下来是现在手机游戏各种各样的屏幕,针对这样的刘海屏等一些特殊的屏幕一些处理做一下适配的机制,思想是我们有时候要求刘海屏挡住的部分UI例如Button、Image希望根据刘海屏所在的位置下移或者上移,其实思想是一样的,就是根据UGUI的适配去考虑左上、上、右上、左下、下、右下这些适配的点的位置上移或者下移多少像素就可以了,接下来直接根据IPhoneX的适配为例子,写一个实例说明//UGUI适配方案(根据需求自定义)
//目前的需求不管什么手机背景全屏
//部分元素位置发生改变
public class UGUIAdaptation
{
private static readonly Vector2 Bottom = new Vector2(0.5f, 0);
private static readonly Vector2 LeftBottom = new Vector2(0, 0);
private static readonly Vector2 RightBottom = new Vector2(1, 0);
private static readonly Vector2 Top = new Vector2(0.5f, 1);
private static readonly Vector2 LeftTop = new Vector2(0, 1);
private static readonly Vector2 RightTop = new Vector2(1, 1);
[XLua.LuaCallCSharp]
public static

本文分享了一种针对刘海屏手机的游戏UI适配方案,通过调整UI元素位置和大小,确保在不同屏幕尺寸和形状下的一致体验。以iPhone X为例,介绍了如何使用自定义的UGUI适配类进行上移或下移UI组件。
最低0.47元/天 解锁文章
821

被折叠的 条评论
为什么被折叠?



