unity针对iphone的屏幕旋转

屏幕旋转可以在引擎里设置:

依次点开 Edit——Project Setting——Player 即可设置如图:

 

接下来的是 雨松大神的 代码控制,本屌是安卓机器,没能测试。

C#
using UnityEngine;
using System.Collections;
 
public class Main : MonoBehaviour {
 
    //键盘输入
    private iPhoneKeyboard keyboard;
 
    //字体皮肤
    public GUISkin fontSkin;  
 
    // Use this for initialization
    void Start () {
    }
 
    // Update is called once per frame
    void Update () {
    }
 
    void OnGUI() {
        //设置皮肤
        GUI.skin = fontSkin;  
 
        //强制屏幕纵向
        if (GUI.Button(new Rect(10, 10, 300, 100), "change LandscapeLeft"))  {  
                  Screen.orientation = ScreenOrientation.LandscapeLeft;
        }else if (GUI.Button(new Rect(10, 110, 300, 100), "change LandscapeRight"))  {  
                Screen.orientation = ScreenOrientation.LandscapeRight;
        }else 
 
        //强制屏幕横向
        if (GUI.Button(new Rect(10, 210, 300, 100), "change Portrait"))  {  
                Screen.orientation = ScreenOrientation.Portrait;
        }else if (GUI.Button(new Rect(10, 310, 300, 100), "change PortraitUpsideDown"))  {  
                  Screen.orientation = ScreenOrientation.PortraitUpsideDown;
        }   
 
        if (GUI.Button(new Rect(320, 10, 300, 100), "open Keyboard"))  { 
              //打开iphone输入框
              //第一个参数 默认显示 test
              //第二个参数 设置输入框类型,这里为默认,什么都可以输入
              keyboard = iPhoneKeyboard.Open("test",iPhoneKeyboardType.Default);
 
        }
 
        if(keyboard != null){
 
            if (keyboard.done){
                //输入完毕后 点击done 输入输入内容
                Debug.Log( keyboard.text)    ;
            }    
        }
 
    }
}

前辈还提供了 键盘的一些常用属性:

iPhoneKeyboardType.Default 默认键盘

iPhoneKeyboardType.NumbersAndPunctuation : 输入标点符号与数字

iPhoneKeyboardType.URL:输入网址

iPhoneKeyboardType.PhonePad:输入电话

iPhoneKeyboardType.NumberPad:输入数字

iPhoneKeyboardType.EmailAddress:输入Email

转载于:https://www.cnblogs.com/devilWang/p/4667432.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值