ios添加获取屏幕高度的接口
parent
2f092ae375
commit
c4d78e4896
|
|
@ -10,65 +10,65 @@ namespace SDK
|
||||||
{
|
{
|
||||||
public class iOSProxy : Proxy
|
public class iOSProxy : Proxy
|
||||||
{
|
{
|
||||||
// //初始化
|
//初始化
|
||||||
// [DllImport("__Internal")]
|
[DllImport("__Internal")]
|
||||||
// private static extern void m_SDK_Init();
|
private static extern void m_SDK_Init();
|
||||||
// public override void Init()
|
public override void Init()
|
||||||
// {
|
{
|
||||||
// m_SDK_Init();
|
m_SDK_Init();
|
||||||
// }
|
}
|
||||||
|
|
||||||
////登录
|
//登录
|
||||||
//[DllImport("__Internal")]
|
[DllImport("__Internal")]
|
||||||
//private static extern void m_SDK_Login();
|
private static extern void m_SDK_Login();
|
||||||
//public override void Login()
|
public override void Login()
|
||||||
//{
|
{
|
||||||
// m_SDK_Login();
|
m_SDK_Login();
|
||||||
//}
|
}
|
||||||
|
|
||||||
////登录
|
//登录
|
||||||
//[DllImport("__Internal")]
|
[DllImport("__Internal")]
|
||||||
//private static extern void m_SDK_Logout();
|
private static extern void m_SDK_Logout();
|
||||||
//public override void Logout()
|
public override void Logout()
|
||||||
//{
|
{
|
||||||
// m_SDK_Logout();
|
m_SDK_Logout();
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
////退出游戏
|
//退出游戏
|
||||||
//[DllImport("__Internal")]
|
[DllImport("__Internal")]
|
||||||
//private static extern void m_SDK_Exit();
|
private static extern void m_SDK_Exit();
|
||||||
//public override void Exit()
|
public override void Exit()
|
||||||
//{
|
{
|
||||||
// m_SDK_Exit();
|
m_SDK_Exit();
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
////退出游戏
|
//退出游戏
|
||||||
//[DllImport("__Internal")]
|
[DllImport("__Internal")]
|
||||||
//private static extern void m_SDK_SubmitExtraData(string areaName, string roleName, string roleGrade);
|
private static extern void m_SDK_SubmitExtraData(string areaName, string roleName, string roleGrade);
|
||||||
//public override void SubmitExtraData(SDKSubmitExtraDataArgs args)
|
public override void SubmitExtraData(SDKSubmitExtraDataArgs args)
|
||||||
//{
|
{
|
||||||
// m_SDK_SubmitExtraData(args.zoneID, args.roleID, args.roleLevel);
|
m_SDK_SubmitExtraData(args.zoneID, args.roleID, args.roleLevel);
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
//[DllImport("__Internal")]
|
[DllImport("__Internal")]
|
||||||
//private static extern void m_SDK_Pay(string money, string detail, string csId, string csName, string pid);
|
private static extern void m_SDK_Pay(string money, string detail, string csId, string csName, string pid);
|
||||||
//public override void Pay(SDKPayArgs args)
|
public override void Pay(SDKPayArgs args)
|
||||||
//{
|
{
|
||||||
// m_SDK_Pay(args.price.ToString(), args.productDesc, args.productId, args.productName, args.payNotifyUrl);
|
m_SDK_Pay(args.price.ToString(), args.productDesc, args.productId, args.productName, args.payNotifyUrl);
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
////sdk获取支付订单号
|
//sdk获取支付订单号
|
||||||
//[DllImport("__Internal")]
|
[DllImport("__Internal")]
|
||||||
//private static extern string m_SDK_CustomEvent(string eventName);
|
private static extern string m_SDK_CustomEvent(string eventName);
|
||||||
//public override void CustomEvent(string eventName, string eventDesc)
|
public override void CustomEvent(string eventName, string eventDesc)
|
||||||
//{
|
{
|
||||||
// m_SDK_CustomEvent(eventName);
|
m_SDK_CustomEvent(eventName);
|
||||||
//}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -47,15 +47,21 @@ public class NotchScreenUtil
|
||||||
Debug.Log("设备信息初始化");
|
Debug.Log("设备信息初始化");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#if UNITY_IOS
|
||||||
|
[DllImport("__Internal")]
|
||||||
|
private static extern float m_Notch_Height();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// 获取刘海屏高度
|
// 获取刘海屏高度
|
||||||
public int GetNotchHeight()
|
public int GetNotchHeight()
|
||||||
{
|
{
|
||||||
int height = 0;
|
int height = 0;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
#if UNITY_IOS
|
#if UNITY_IOS
|
||||||
|
height = Math.Floor(m_Notch_Height());
|
||||||
#elif UNITY_ANDROID
|
#elif UNITY_ANDROID
|
||||||
height = jo.CallStatic<int>("getNotchHeight");
|
height = jo.CallStatic<int>("getNotchHeight");
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -66,6 +72,6 @@ public class NotchScreenUtil
|
||||||
}
|
}
|
||||||
return height;
|
return height;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue