Unity检测IOS刘海屏

通过SystemInfo.deviceModel获取设备型号判断iphone是否为刘海屏。
如果有新的机型通过查看下面的型号自己添加。
iphone机型大全

    public bool CheckIphone()
    {
#if !UNITY_EDITOR && UNITY_IOS
        string modelStr = UnityEngine.SystemInfo.deviceModel;
        if (modelStr == "iPhone10,3" || modelStr == "iPhone10,6" || modelStr == "iPhone11,2" || modelStr == "iPhone11,6" || modelStr == "iPhone11,8")
        {
            return true;
        }
        else
        {
            return false;
        }
#else
        return false;
#endif
    }

型号也可以进行字符串判断,10版本之后的为刘海屏。

你可能感兴趣的:(Unity学习,unity,游戏引擎,动画)