unity 根据平板 或者 手机 确立横竖屏
/* ######### ############ ############# ## ########### ### ###### ##### ### ####### #### ### ########## #### #### ########### #### #### ########### ##### ##### ### ######## ##### ##### ### ######## ###### ###### ### ########### ###### ###### #### ############## ###### ####### ##################### ###### ####### ###################### ###### ####### ###### ################# ###### ####### ###### ###### ######### ###### ####### ## ###### ###### ###### ####### ###### ##### ##### ###### ##### ##### #### ##### #### ##### ### ##### ### ### # ### ### ### ## ### ### __________#_______####_______####______________ 身是菩提树,心如明镜台,时时勤拂拭,勿使惹尘埃。 我们的未来没有BUG * ============================================================================== * Filename: Txt * Created: 2019 * Author: Light * Purpose: * ============================================================================== */ using UnityEngine; using UnityEngine.UI; using UnityEngine.iOS; public class Txt : MonoBehaviour { public Text text; void Start() { #if UNITY_ANDROID float physicscreen = Mathf.Sqrt(Screen.width * Screen.width + Screen.height * Screen.height) / Screen.dpi; if (physicscreen >= 7f) { Debug.Log("安卓平板"); text.text = "安卓平板"; Screen.orientation = ScreenOrientation.Landscape; } else { Debug.Log("安卓手机"); text.text = "安卓手机"; Screen.orientation = ScreenOrientation.PortraitUpsideDown; } #elif UNITY_IPHONE string iP_genneration = Device.generation.ToString(); if (iP_genneration.Substring(0, 3) == "iPa") { Debug.Log("苹果平板"); text.text = "苹果平板"; } else { Debug.Log("苹果手机"); text.text = "苹果手机"; } #endif } }