https://github.com/feifeid47/unity-ui-adapter
Unity中的UI适配器,水平适配器、垂直适配器、角度适配器、安全区域适配器。 为UI布局、异形屏适配提供解决方案。
https://github.com/feifeid47/unity-ui-adapter
ugui unity unity3d
Last synced: 6 months ago
JSON representation
Unity中的UI适配器,水平适配器、垂直适配器、角度适配器、安全区域适配器。 为UI布局、异形屏适配提供解决方案。
- Host: GitHub
- URL: https://github.com/feifeid47/unity-ui-adapter
- Owner: feifeid47
- License: apache-2.0
- Created: 2023-01-30T03:59:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-30T04:06:41.000Z (over 2 years ago)
- Last Synced: 2025-03-29T07:33:09.131Z (6 months ago)
- Topics: ugui, unity, unity3d
- Language: C#
- Homepage:
- Size: 1.32 MB
- Stars: 75
- Watchers: 5
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 特点
```
(1) 简单易用,挂载脚本后无需其他操作。
(2) 编辑器下可实时查看效果。
```# 如何使用
## 垂直适配器
在Items的父物体挂载`VerticalAdapter`脚本,Items的X轴坐标将被控制,Y轴坐标不受影响。
动态添加或删除元素,会自动适配,如果关闭每帧计算,需要手动调用适配方法。

## 水平适配器
在Items的父物体挂载`HorizontalAdapter`脚本,Items的Y轴坐标将被控制,X轴坐标不受影响。
动态添加或删除元素,会自动适配,如果关闭每帧计算,需要手动调用适配方法。

## 角度适配器
在Items的父物体挂载`AngleAdapter`脚本,Items的X轴坐标、Y轴坐标和旋转将被控制。
动态添加或删除元素,会自动适配,如果关闭每帧计算,需要手动调用适配方法。

## 安全区域适配器
在UI面板上挂载`SafeAreaAdapter`脚本,UI面板显示时会自动适配异形屏。
`SafeAreaAdapter`在使用时需要进行初始化。
```C#
CanvasScaler scaler;
SafeAreaAdapter.Init(scaler);
```
