异步异形屏回调信息(GUACutoutInfoResult)[仅限 Player Network SDK]
返回结果
CutoutRect
表示 Android 屏幕坐标系的矩形区域,(0, 0) 始终是手机屏幕的左上角。
- Unity
- Unreal Engine
GUACutoutRect
: 异形屏区域信息。
参数 | 类型 | 说明 |
---|---|---|
Top | int | 矩形的顶部坐标(px) |
Left | int | 矩形的左侧坐标(px) |
Bottom | int | 矩形的底部坐标(px) |
Right | int | 矩形的右侧坐标(px) |
GUACutoutRect
: 异形屏区域信息。
参数 | 类型 | 说明 |
---|---|---|
top | int | 矩形的顶部坐标(px) |
left | int | 矩形的左侧坐标(px) |
bottom | int | 矩形的底部坐标(px) |
right | int | 矩形的右侧坐标(px) |
示例参考
{
Top: 0,
Left: 457,
Bottom: 79,
Right: 624
}
CutoutInfo
- Unity
- Unreal Engine
GUACutoutInfo
: 异步异形屏回调信息, 继承自 GUABaseResult,, 包含了基础信息。
参数 | 类型 | 说明 |
---|---|---|
HasCutout | bool | 是否存在异形屏硬件 |
IsCutoutHidden | bool | 部分设备允许用户设置使用黑色填充异形屏缺口部分 |
ScreenHeight | int | 屏幕高度 (px) |
ScreenWidth | int | 屏幕宽度 (px) |
StatusBarHeight | int | 状态栏高度 (px) |
CutoutRects | List<GUACutoutRect> | 异形屏区域 |
SafeArea | GUACutoutRect | 安全区域 |
GUACutoutResult
: 异步异形屏回调信息, 继承自 GUABaseResult, 包含了基础信息。
参数 | 类型 | 说明 |
---|---|---|
has_cutout | bool | 是否存在异形屏硬件 |
is_cutout_hidden | bool | 部分设备允许用户设置使用黑色填充异形屏缺口部分 |
screen_height | int32 | 屏幕高度 (px) |
screen_width | int32 | 屏幕宽度 (px) |
status_bar_height | int32 | 状态栏高度 (px) |
cutout_rects | std::vector<GUACutoutRect> | 异形屏区域 |
safe_area | GUACutoutRect | 安全区域 |
示例参考
{
HasCutout: true,
IsCutoutHidden: false,
CutoutRects: [{Top: 0, Bottom: 79, Left: 457, Right: 624}],
SafeArea: {Top: 79, Bottom: 2400, Left: 0, Right: 1080},
ScreenHeight: 2400,
ScreenWidth: 1080,
StatusBarHeight: 79,
MethodId: 1501,
RetCode: 0,
RetMsg: Success,
ThirdCode: -1,
ThirdMsg: "",
ExtraJson: {
}
}