交互
文章平均质量分 94
老孙头的博客
这个作者很懒,什么都没留下…
展开
-
Unity开发备忘录000008:键盘交互
一. Input类 Input类是Unity的输入类,里面封装了与输入相关的所有事件、属性和方法,如常用的键盘输入、鼠标输入、触摸输入等。二. 键盘事件 Input.GetKey(KeyCode.A) //按住键盘A键,返回为true Input.GetKeyDown(KeyCode.A) //按下键盘...原创 2019-04-09 15:17:50 · 1846 阅读 · 0 评论 -
Unity开发备忘录000009:鼠标交互
一. 鼠标的基本事件(返回Bool值)1. 按下事件:Input.GetMouseButtonDown() 例:if (Input.GetMouseButtonDown(0)) Debug.Log("按下鼠标左键"); 2. 抬起事件:Input.GetMouseButtonUp() 例:if (Input.GetMouseBut...原创 2019-04-16 05:49:54 · 3646 阅读 · 3 评论 -
Unity开发备忘录000012:VR头部射线交互
戴上VR头盔,我们就被带进了另一个世界,常用的鼠标和键盘被我们遗忘在现实世界中了,在虚拟世界中的交互成为了一个大问题,好在Unity给我们准备了一个射线机制(这个大家不陌生,在“Unity开发备忘录000009:鼠标交互”一篇中我们用过),从而,我们找到了在VR设计中最简单的一个交互方法——头部射线交互。Unity中的射线是一种碰撞检测机制,它是3D空间中的一点向一个方向发射的一条虚拟直线...原创 2019-05-10 14:37:28 · 1682 阅读 · 0 评论 -
Unity开发备忘录000013:触摸操作
Unity是一个跨平台的游戏引擎,也正因如此,受到广大用户的青睐。在现有游戏公司中,用Unity开发手游的项目比比皆是,典型的成功案例就是腾讯的《王者荣耀》!Unity发布的APP如何具有触摸操作呢?这是一个关键问题!但虽然关键,却不复杂。1. 在PC机上的鼠标左键功能,可以自动变成手机屏幕的单指操作功能。如下面是用射线实现鼠标左键选择对象,并移动对象的程序,把它加载到一个对象的身上,...原创 2019-05-12 11:22:25 · 487 阅读 · 0 评论 -
Unity开发备忘录000016:手游中虚拟摇杆的实现
一. 游戏摇杆是游戏机上常用的游戏交互工具,它可以实现360度旋转控制游戏角色二. 手机上不可能有游戏摇杆设备,但现在的手游中很多都是用了虚拟摇杆技术实现对角色的灵活快速控制三. 在Unity下实现虚拟摇杆功能1. 利用UGUI设计虚拟摇杆在GameObject下拉菜单下,选择UI中的Image,创建一个Image控件,命名为Background。用同样的方法,...原创 2019-05-26 15:26:32 · 957 阅读 · 0 评论 -
Unity开发备忘录000023:鼠标点击物体实现游戏对象的切换
在游戏开发中,有时会遇到游戏对象被切换的操作,例如点击一下花瓶会变成一个骷髅,点击骷髅再变回骷髅等。我们以球体和立方体代表花瓶和骷髅,来实现具体的操作逻辑:1. 新建两个空物体,一个命名为GameObject1,另一个命名为GameObject2;2. 在GameObject1下创建一个立方体Cube,在GameObject2下创建一个球体Sphere,并将球体隐藏(勾掉其Inspec...原创 2019-08-09 11:20:17 · 1481 阅读 · 0 评论