异步异形屏信息获取接口的回调(CutoutInfoObserver)
异步异形屏信息获取接口的回调,游戏需要注册回调函数进行处理。更多关于回调数据结构,请参见 CutoutInfoResult。
注意
强烈建议游戏在应用启动函数中进行注册。
函数定义
// 增加 INTLCutoutInfo 回调
public static void AddCutoutInfoObserver(OnINTLResultHandler<INTLCutoutInfo> callback);
// 移除 INTLCutoutInfo 回调
public static void RemoveCutoutInfoObserver(OnINTLResultHandler<INTLCutoutInfo> callback);
代码示例
// 增加回调
public void AddCutoutObserver()
{
#if UNITY_ANDROID
INTLAPI.AddCutoutInfoObserver(OnCutoutInfoResultEvent);
#endif
}
// 移除回调
public void RemoveCutoutObserver()
{
#if UNITY_ANDROID
INTLAPI.RemoveCutoutInfoObserver(OnCutoutInfoResultEvent);
#endif
}
// INTLCutoutInfo 的回调处理
#if UNITY_ANDROID
public void OnCutoutInfoResultEvent(INTLCutoutInfo data)
{
Debug.Log("OnCutoutInfoResultEvent");
m_sample.ShowLogInNewLine("Cutout info:" + Tools.Instance.GetRetString(data));
}
#endif