您的位置:首页 > 移动开发 > Unity3D

Unity3D 常用事件

2015-10-20 23:47 435 查看
这里总结一下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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: