Unity如何区分安卓、苹果设备是手机与平板?
2016-02-22 15:34
701 查看
iOS Unity 4.x 版本与Unity 5.x 系统函数略有不同: Unity 5.x 的方式为:UnityEngine.iOS.Device.generation; //******************2016.02.22 Bruce_Xu********************* #if UNITY_ANDROID float physicscreen = Mathf.Sqrt(Screen.width * Screen.width + Screen.height * Screen.height) / Screen.dpi; if (physicscreen >= 7f) { Debug.Log("安卓平板"); } else { Debug.Log("安卓手机"); } #elif UNITY_IPHONE Debug.Log(iPhone.generation); string iP_genneration = iPhone.generation.ToString(); //The second Mothod: //string iP_genneration=SystemInfo.deviceModel.ToString(); if (iP_genneration.Substring(0, 3) == "iPa") { Debug.Log("苹果平板"); } else { Debug.Log("苹果手机"); } #endif
相关文章推荐
- Lambert漫反射.BLinnPhong及Phong模型 Unity自带的在Lighting.cginc里
- Unity3D和Egret3D的基情
- Unity 4.6.x内存优化纪要
- Unity3D设置纹理格式
- 在Unity中使用Lua脚本:语言层和游戏逻辑粘合层处理
- Unity3d碰撞检测中碰撞器与触发器的区别
- Android与Unity相互调用
- 【Unity3D实战】零基础一步一步教你制作酷跑类游戏(1)
- 在unity编辑器中给Hierarchy列表中的GameObject加icon
- Unity3d 脚本开发代码规范
- Unity3d 协程、调用函数、委托
- Unity3d摄像机Camera参数详解
- Unity3d多线程
- 猫都能学会的Unity3D Shader入门指南(一)
- iTween基础之Move(移动)
- iTween基础之功能简介
- Unity3d + UGUI 的多分辨率适配
- iTween基础之Scale(缩放大小)
- Unity3D For Mac最新3.4.1版本破解教程分享并将Unity3D项目在iphone上运行
- Unity3d读取.csv文件