using UnityEngine;
using System.Collections;
public class MoveController : MonoBehaviour {
//当摇杆可用时注册事件
void OnEnable()
{
EasyJoystick.On_JoystickMove += OnJoystickMove;
EasyJoystick.On_JoystickMoveEnd += OnJoystickMoveEnd;
}
//当摇杆不可用时移除事件
void OnDisable()
{
EasyJoystick.On_JoystickMove -= OnJoystickMove;
EasyJoystick.On_JoystickMoveEnd -= OnJoystickMoveEnd;
}
//当摇杆销毁时移除事件
void OnDestroy()
{
EasyJoystick.On_JoystickMove -= OnJoystickMove;
EasyJoystick.On_JoystickMoveEnd -= OnJoystickMoveEnd;
}
//当摇杆处于停止状态时,角色进入待机状态
void OnJoystickMoveEnd(MovingJoystick move)
{
if (move.joystickName == "EasyJoystick")
{
animation.CrossFade("idle");
}
}
//当摇杆处于移动状态时,角色开始奔跑
void OnJoystickMove(MovingJoystick move)
{
if (move.joystickName != "EasyJoystick")
{
return;
}
//获取摇杆偏移量
float joyPositionX = move.joystickAxis.x;
float joyPositionY = move.joystickAxis.y;
if (joyPositionY != 0 || joyPositionX != 0)
{
//设置角色的朝向(朝向当前坐标+摇杆偏移量)
transform.LookAt(new Vector3(transform.position.x + joyPositionX, transform.position.y, transform.position.z + joyPositionY));
//移动玩家的位置(按朝向位置移动)
transform.Translate(Vector3.forward * Time.deltaTime * 7.5F);
//播放奔跑动画
animation.CrossFade("Run");
}
}
}

Unity easyTouch移动代码(参考)相关推荐

  1. [Unity]EasyTouch手指滑动返回距离值

    Unity项目导入EasyTouch插件 Assets\EasyTouchBundle\EasyTouch\Examples\4.X\SimpleExamples文件夹内有手指示例场景 自己的代码写 ...

  2. Unity创造没有代码的游戏学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小:17.4 GB |时长:17h 18m 你会学 ...

  3. Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D C#: Learn To Code Making 3D Games

    Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D & C#: Learn To Code Making 3D Games Full Guide To Unit ...

  4. Unity 简单示例代码和向导/Unity Aplication Block

    Unity 简单示例代码和向导 关于Unity 的说明和下载地址,请访问[微软控制反转和依赖注入容器Unity 1.0发布] http://forum.entlib.com/Default.aspx? ...

  5. php透明颜色的代码,PHP 透明水印生成代码参考

    PHP 透明水印生成代码参考 复制代码 代码如下: /* * Created on 2010-10-27 * BY QQ542900563 * Copyrights Reserved 2000-202 ...

  6. Unity开发NGUI代码实现ScrollView(放大视图)

    尊重原创,转载:http://www.cnblogs.com/daxiaxiaohao/p/4745549.html Unity开发NGUI代码实现ScrollView(放大视图) 下载NGUI包 导 ...

  7. 假导出Excel功能实现,按CSV格式快速导出功能代码参考(追求代码追求简洁复用)...

    我们辛苦录入的数据都希望能有重复利用的价值,一方面这些基础数据需要有数据库级的重复利用,程序级别的重复利用,另一方面还需要直接可以方便的导出倒入的功能比较好,虽然我们自己制作的统计分析功能很强大,但是 ...

  8. proto—go语言生成代码参考(Generated-code reference中文翻译)

      对go语言生成代码参考页面进行了翻译(大部分是google翻译做的,人工润色了一下),加深对gRPC的理解,方便以后复习. Generated-code reference(中文翻译)   此页面 ...

  9. C++ 简化 推箱子 小游戏 完整代码 参考网络资料 命令行运行 仅供初学者参考交流

    C++ 简化 推箱子 小游戏 完整代码 参考网络资料 命令行运行 仅供初学者参考交流 说明:学做了4关推箱子, 仅供初学者参考可用g++ 编译,可以将内容复制到TXT文件,将后缀改为".cp ...

最新文章

  1. 怎么跑都不累?自然医学揭秘微生物组提升运动表现
  2. 变压器轻载是什么意思?
  3. sql 列转行_SQL面试题:如何行列互换?一个万能模板
  4. 如何为***选择合适的动态密码双因素认证方案
  5. java url拦截器框架_使用Spring Interceptor实现URL访问校验
  6. 神经网络中快速傅立叶变换(FFT)的梯度传递
  7. MediaInfo源代码分析 5:JPEG解析代码分析
  8. C# 调用word时,禁用宏
  9. 区块链基础语言(二十)——Go语言结构体
  10. Window 远程连接 Ubuntu 系统
  11. bzoj3315:[Usaco2013 Nov]Pogo-Cow
  12. SSM excel文件的导入导出基于apache poi
  13. vs2010英文版变中文版
  14. linux统计单拷贝基因家族,为什么所有病毒基因都是单拷贝
  15. 【文章】《陋室铭》《陋妻铭》《微信铭》《交友铭》《老人铭》
  16. php企业后台管理系统模板,DouPHP_admin 蓝色企业CMS后台管理模板 - 下载 - 搜珍网...
  17. docker入门命令
  18. 后端框架flask学习小记
  19. 如何在word中制作线宽不同的三线表
  20. C++环境下部署深度学习模型方案

热门文章

  1. 如何运行SpringBoot项目
  2. 浮点数在计算机中的表示
  3. PyTorch | (3)Tensor及其基本操作
  4. C库函数-perror()
  5. 我的超级大魔王Cookie
  6. config kubectl_使用kubectl管理k8s集群(三十)
  7. 在 VS Code 里逛知乎、发文章?Zhihu on VSCode 来啦!重新定义内容创作!
  8. R语言|PLS_DA分析绘图示例
  9. ISME:中大李文均组在放线菌生命暗物质的生态功能与进化上取得进展
  10. 最后两天-微生物组-宏基因组分析(线上/线下同时开课,2020最后一期)