void Awake()
{
// 强制屏幕四个方向不旋转的方法
//纵向 上下 两个方向
Screen.autorotateToPortrait = false;
Screen.autorotateToPortraitUpsideDown = false;
//横向 上下两个方向
Screen.autorotateToLandscapeLeft = false;
Screen.autorotateToLandscapeRight = false;
}
//自动处理旋转
void Update()
{
//处理横向两个方向旋转
if (Input.deviceOrientation == DeviceOrientation.LandscapeLeft)
{
if (Screen.orientation != ScreenOrientation.LandscapeLeft)
{
Screen.orientation = ScreenOrientation.LandscapeLeft;
}
}
else if (Input.deviceOrientation == DeviceOrientation.LandscapeRight)
{
if (Screen.orientation != ScreenOrientation.LandscapeRight)
{
Screen.orientation = ScreenOrientation.LandscapeRight;
}
}
else
//处理纵向两个方向的旋转
if (Input.deviceOrientation == DeviceOrientation.Portrait)
{
if (Screen.orientation != ScreenOrientation.Portrait)
{
Screen.orientation = ScreenOrientation.Portrait;
}
}
else if (Input.deviceOrientation == DeviceOrientation.PortraitUpsideDown)
{
if (Screen.orientation != ScreenOrientation.PortraitUpsideDown)
{
Screen.orientation = ScreenOrientation.PortraitUpsideDown;
}
}
// Summary:
// ///
// Describes the type of keyboard.
// ///
public enum TouchScreenKeyboardType
{
//
// Summary:
// ///
// Default keyboard for the current input method.
// ///
Default = 0,
//
// Summary:
// ///
// Keyboard displays standard ASCII characters.
// ///
ASCIICapable = 1,
//
// Summary:
// ///
// Keyboard with numbers and punctuation.
// ///
NumbersAndPunctuation = 2,
//
// Summary:
// ///
// Keyboard optimized for URL entry.
// ///
URL = 3,
//
// Summary:
// ///
// Numeric keypad designed for PIN entry.
// ///
NumberPad = 4,
//
// Summary:
// ///
// Keypad designed for entering telephone numbers.
// ///
PhonePad = 5,
//
// Summary:
// ///
// Keypad designed for entering a person's name or phone number.
// ///
NamePhonePad = 6,
//
// Summary:
// ///
// Keyboard optimized for specifying email addresses.
// ///
EmailAddress = 7,
//
// Summary:
// ///
// Keyboard designed for Nintendo Network Accounts (available on Wii U only).
// ///
NintendoNetworkAccount = 8
}
}
{
// 强制屏幕四个方向不旋转的方法
//纵向 上下 两个方向
Screen.autorotateToPortrait = false;
Screen.autorotateToPortraitUpsideDown = false;
//横向 上下两个方向
Screen.autorotateToLandscapeLeft = false;
Screen.autorotateToLandscapeRight = false;
}
//自动处理旋转
void Update()
{
//处理横向两个方向旋转
if (Input.deviceOrientation == DeviceOrientation.LandscapeLeft)
{
if (Screen.orientation != ScreenOrientation.LandscapeLeft)
{
Screen.orientation = ScreenOrientation.LandscapeLeft;
}
}
else if (Input.deviceOrientation == DeviceOrientation.LandscapeRight)
{
if (Screen.orientation != ScreenOrientation.LandscapeRight)
{
Screen.orientation = ScreenOrientation.LandscapeRight;
}
}
else
//处理纵向两个方向的旋转
if (Input.deviceOrientation == DeviceOrientation.Portrait)
{
if (Screen.orientation != ScreenOrientation.Portrait)
{
Screen.orientation = ScreenOrientation.Portrait;
}
}
else if (Input.deviceOrientation == DeviceOrientation.PortraitUpsideDown)
{
if (Screen.orientation != ScreenOrientation.PortraitUpsideDown)
{
Screen.orientation = ScreenOrientation.PortraitUpsideDown;
}
}
}
键盘类型总结
//
// Summary:
// ///
// Describes the type of keyboard.
// ///
public enum TouchScreenKeyboardType
{
//
// Summary:
// ///
// Default keyboard for the current input method.
// ///
Default = 0,
//
// Summary:
// ///
// Keyboard displays standard ASCII characters.
// ///
ASCIICapable = 1,
//
// Summary:
// ///
// Keyboard with numbers and punctuation.
// ///
NumbersAndPunctuation = 2,
//
// Summary:
// ///
// Keyboard optimized for URL entry.
// ///
URL = 3,
//
// Summary:
// ///
// Numeric keypad designed for PIN entry.
// ///
NumberPad = 4,
//
// Summary:
// ///
// Keypad designed for entering telephone numbers.
// ///
PhonePad = 5,
//
// Summary:
// ///
// Keypad designed for entering a person's name or phone number.
// ///
NamePhonePad = 6,
//
// Summary:
// ///
// Keyboard optimized for specifying email addresses.
// ///
EmailAddress = 7,
//
// Summary:
// ///
// Keyboard designed for Nintendo Network Accounts (available on Wii U only).
// ///
NintendoNetworkAccount = 8
}
}