博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D 常用事件
阅读量:5773 次
发布时间:2019-06-18

本文共 901 字,大约阅读时间需要 3 分钟。

这里总结一下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

 

转载地址:http://dzaux.baihongyu.com/

你可能感兴趣的文章
Proxy服务器配置_Squid
查看>>
【SDN】Openflow协议中对LLDP算法的理解--如何判断非OF区域的存在
查看>>
纯DIV+CSS简单实现Tab选项卡左右切换效果
查看>>
Centos7同时运行多个Tomcat
查看>>
使用CocoaPods过程中的几个问题
查看>>
Spring boot 整合CXF webservice 全部被拦截的问题
查看>>
Pinpoint跨节点统计失败
查看>>
机房带宽暴涨问题分析及解决方法
查看>>
XP 安装ORACLE
查看>>
八、 vSphere 6.7 U1(八):分布式交换机配置(vMotion迁移网段)
查看>>
[转载] 中华典故故事(孙刚)——19 万岁
查看>>
php5编译安装常见错误和解决办法集锦
查看>>
Unable to determine local host from URL REPOSITORY_URL=http://
查看>>
ORACLE配置,修改tnsnames.ora文件实例
查看>>
Workstation服务无法启动导致无法访问文件服务器
查看>>
Linux常用命令(一)
查看>>
一个自动布署.net网站的bat批处理实例
查看>>
我的友情链接
查看>>
JS中比较数字大小
查看>>
jQuery插件的开发
查看>>