Unity3D 常用事件

摘要:
这里总结一下U3D常用的一些事件//按下事件,GetKeyDown//抬起事件,Input.GetKeyUp//长按事件,Input.GetKey//任意键按下事件,Input.anyKeyDown//鼠标按下事件,Input.GetMouseButtonDown();//0为左边,1位右边,2位中间//Input.mousePosition//得到鼠标当前三维坐标//鼠标抬起Input.GetM

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

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

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

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

Screen.width 

免责声明:文章转载自《Unity3D 常用事件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ASMFD的使用过程中遇到的问题SpringBoot使用令牌桶算法+拦截器+自定义注解+自定义异常实现简单的限流下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

小米路由器3-R3 刷固件

3-3、大功告成,实测:带机12台,内存占用100MB、CPU使用20%不到满载200M带宽。...

爱快路由器的一些注意事项硬件配置+多线负载均衡

以下数据仅供参考:注意:磁带载体的数量因使用环境和带宽大小的不同而不同。此外,请注意32位系统的安装。最大内存为4G,最大内存为3G-----硬盘------安装“爱快路由”时对硬盘的最低要求为1G以上。...

Jdk升级到11引起的问题:程序包javax.xml.bind.annotation不存在

您可以看到ELDict类中有一个引用:importjavax。xml。绑定注释XmlAttribute;虽然未使用,但它会导致mvn编译错误。在在线绑定中搜索“包javax.xml.bind.nannotation不存在”。结果是:包javax。xml。bind Annotation不存在-CSDN论坛2009年12月2日·无法编译使用jaxb的类,因为软件...

VSCode, 当今最流行的免费开源代码编辑器,微软出品,必属精品

Visual Studio代码是一个轻量级但功能强大的源代码编辑器,可以在桌面上运行,可以用于Windows、MacOS和Linux。直接在编辑器中检查差异,暂时保存文件并提交。Visual Studio代码产品在初始操作中的内部代码控制可以通过编辑器内的SCM支持(包括丰富的Git集成)加快发布周期。用户界面-介绍VSCode编辑器的基本UI、命令和功能。...

css动画延迟好像有点怪

项目需要使用动画Css。自定义时,会发现设置动画延迟和动画持续时间的总时间不正确,这将导致动画丢失。例如,bounceInLeft动画从左侧出现,然后抖动。当初始动画延迟为0时,动画持续时间为1s,动画已完成,但如果设置该值,动画延迟为1s且动画持续时间是2s,则动画未完成。具体的动画是从左侧出现,然后在1s延迟后直接到达终点,但没有抖动。然后我用w3c写了...

Github仓库重命名

1.在Github上重命名仓库,转到您自己的仓库,找到Setting标记,然后单击Options中的Settings以设置Repositoryname。2.修改本地仓库信息。由于远程仓库名称已更改,因此本地对应的仓库名称也应更改。1.检查当前远程仓库的信息$gitremote-v列出了所有远程仓库信息,包括网站地址。2.修改本地对应远程仓库的地址。修改后,使...