Unity3D 常用事件

这里总结一下U3D常用的一些事件

		//按下事件,GetKeyDown
		//抬起事件,Input.GetKeyUp
		//长按事件,Input.GetKey
		//任意键按下事件,Input.anyKeyDown
		//鼠标按下事件,Input.GetMouseButtonDown ();//0为左边,1位右边,2位中间
		//Input.mousePosition //得到鼠标当前三维坐标
          //鼠标抬起  Input.GetMouseButtonUp

  

 自定义按钮事件:

        if(Input.GetButtonDown("gamestart")){
            Debug.Log ("按钮被按下");
        }
        if(Input.GetButton("gamestart")){
            Debug.Log ("按钮被长按");
        }
        if(Input.GetButtonUp("gamestart")){
            Debug.Log ("按钮被抬起");
        }

 applicatioin :

//加载一个新的场景,切换关数
Application.LoadLevel("1");

//截图功能
Application.CaptureScreenshot("name.jpg");

//打开一个网页
Application.OpenURL("http://www.baidu.com");

//退出游戏 该方法在模拟器中无法实现,只能在真实设备中执行
Application.Quit();

 

获得鼠标此刻的在游戏世界中的位置,可以做指针拖动等各种

    void Update () {
        Debug.LogError("x = " + Input.mousePosition.x + ", y = " +  Input.mousePosition.y); 
    }

 有时候设计到屏幕兼容的时间,不能将位置固定,就只能获得屏幕的大小,再进行比例分配;

Screen.width 

 

posted on 2015-10-20 23:47  手撕高达的村长  阅读(489)  评论(0编辑  收藏  举报

导航