Unity EasyTouch组件
来源:互联网 发布:闲鱼纠纷淘宝偏向谁 编辑:程序博客网 时间:2024/05/17 08:50
用于控制角色的移动的最好办法便是使用摇杆事件,使用最多的摇杆插件EastyJoystick,也是EasyTouch摇杆的部分功能,
导入下载好的资源包,即EasyTouch插件
添加一个摇杆/按钮,,,
在Inspector面板中设置摇杆相关参数,,,
Proerties: 摇杆属性设置
Position & Size : 摇杆位置及大小
Joystick Axes properties & Events: 摇杆轴属性及事件
Joystick: 纹理图片
Dynamic joystick: 是否为动态摇杆,即在按下手指的位置出现摇杆。
Anchor: 预置位置 默认Lower Left(左右角)
Offset:偏移量
其它:调整摇杆的大小等。
Interaction Type:交互类型:
Direct 直接拖动物体到启用轴上去,选择交互效果。
Event Notification : 事件通知方式,较为常用。
使用面板属性操作实现Buton按钮
使用代码实现Button按钮
Button 上图代码:
using UnityEngine;public class quest1 : MonoBehaviour{ // Use this for initialization void Start() { EasyButton.On_ButtonDown += Show; //注册事件 } void Show(string name) //自定义方法,注意:必须由参数和委托对应 { Debug.Log(name + "按钮触发事件"); } private void OnDisable() //表示当前脚本不可用(未激活)时调用 { EasyButton.On_ButtonDown -= Show; //注销事件 } private void OnDestroy() //销毁时调用,,为了严谨最好写上,作用同上 { EasyButton.On_ButtonDown -= Show; }}
使用EasyJoystick,移动物体
上图所示代码
public class Easyjoy : MonoBehaviour { float vx; float vy;// Use this for initializationvoid Start () { EasyJoystick.On_JoystickMove += Move; //注册移动事件 EasyJoystick.On_JoystickMoveEnd += End; //注册停止事件 }// Update is called once per framevoid Update () { this.gameObject.transform.Translate(new Vector3(vx,0,vy)); } void Move(MovingJoystick mo) //自定义移动方法 { vx = mo.joystickAxis.x; vy = mo.joystickAxis.y; } void End(MovingJoystick mo) //自定义停止方法 { vx = vy = 0; }}
阅读全文
1 0
- Unity EasyTouch组件
- Unity新手用Easytouch
- Unity-UI&EasyTouch
- Unity插件EasyTouch使用总结
- [Unity插件]EasyTouch的使用
- Unity插件EasyTouch学习记录
- Unity Asset(3)虚拟摇杆插件 EasyTouch
- Unity插件——EasyTouch的使用
- unity手游摇杆的实现(EasyTouch)
- Unity easyTouch移动代码(参考)
- Unity使用EasyTouch虚拟摇杆控制角色
- unity EasyTouch插件中触摸事件失效
- unity 3d EasyTouch(一)
- unity 3d EasyTouch(二)
- unity 3d EasyTouch(三)
- EasyTouch
- EasyTouch
- unity EasyTouch虚拟摇杆的使用(边界情况处理)
- windows应用程序与控制台应用程序的区别
- 新的开始
- LabVIEW 学习_02
- nginx部署多个node站点
- ubuntu17.04安装ROS lunar
- Unity EasyTouch组件
- 最简单的pdf转cad格式的操作
- input标签的radio单选,为什么成多选了
- Codeforecs 675E Trains and Statistic 贪心+DP
- MySQL时间格式转换
- my_demo
- Android中的文件存储问题
- 使用JAVA实现RabbitMQ的发送告警
- iOS开发之App如何跳转到系统设置界面