Unity easyTouch移动代码(参考)
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移动代码(参考)相关推荐
- [Unity]EasyTouch手指滑动返回距离值
Unity项目导入EasyTouch插件 Assets\EasyTouchBundle\EasyTouch\Examples\4.X\SimpleExamples文件夹内有手指示例场景 自己的代码写 ...
- Unity创造没有代码的游戏学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小:17.4 GB |时长:17h 18m 你会学 ...
- 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 ...
- Unity 简单示例代码和向导/Unity Aplication Block
Unity 简单示例代码和向导 关于Unity 的说明和下载地址,请访问[微软控制反转和依赖注入容器Unity 1.0发布] http://forum.entlib.com/Default.aspx? ...
- php透明颜色的代码,PHP 透明水印生成代码参考
PHP 透明水印生成代码参考 复制代码 代码如下: /* * Created on 2010-10-27 * BY QQ542900563 * Copyrights Reserved 2000-202 ...
- Unity开发NGUI代码实现ScrollView(放大视图)
尊重原创,转载:http://www.cnblogs.com/daxiaxiaohao/p/4745549.html Unity开发NGUI代码实现ScrollView(放大视图) 下载NGUI包 导 ...
- 假导出Excel功能实现,按CSV格式快速导出功能代码参考(追求代码追求简洁复用)...
我们辛苦录入的数据都希望能有重复利用的价值,一方面这些基础数据需要有数据库级的重复利用,程序级别的重复利用,另一方面还需要直接可以方便的导出倒入的功能比较好,虽然我们自己制作的统计分析功能很强大,但是 ...
- proto—go语言生成代码参考(Generated-code reference中文翻译)
对go语言生成代码参考页面进行了翻译(大部分是google翻译做的,人工润色了一下),加深对gRPC的理解,方便以后复习. Generated-code reference(中文翻译) 此页面 ...
- C++ 简化 推箱子 小游戏 完整代码 参考网络资料 命令行运行 仅供初学者参考交流
C++ 简化 推箱子 小游戏 完整代码 参考网络资料 命令行运行 仅供初学者参考交流 说明:学做了4关推箱子, 仅供初学者参考可用g++ 编译,可以将内容复制到TXT文件,将后缀改为".cp ...
最新文章
- 怎么跑都不累?自然医学揭秘微生物组提升运动表现
- 变压器轻载是什么意思?
- sql 列转行_SQL面试题:如何行列互换?一个万能模板
- 如何为***选择合适的动态密码双因素认证方案
- java url拦截器框架_使用Spring Interceptor实现URL访问校验
- 神经网络中快速傅立叶变换(FFT)的梯度传递
- MediaInfo源代码分析 5:JPEG解析代码分析
- C# 调用word时,禁用宏
- 区块链基础语言(二十)——Go语言结构体
- Window 远程连接 Ubuntu 系统
- bzoj3315:[Usaco2013 Nov]Pogo-Cow
- SSM excel文件的导入导出基于apache poi
- vs2010英文版变中文版
- linux统计单拷贝基因家族,为什么所有病毒基因都是单拷贝
- 【文章】《陋室铭》《陋妻铭》《微信铭》《交友铭》《老人铭》
- php企业后台管理系统模板,DouPHP_admin 蓝色企业CMS后台管理模板 - 下载 - 搜珍网...
- docker入门命令
- 后端框架flask学习小记
- 如何在word中制作线宽不同的三线表
- C++环境下部署深度学习模型方案
热门文章
- 如何运行SpringBoot项目
- 浮点数在计算机中的表示
- PyTorch | (3)Tensor及其基本操作
- C库函数-perror()
- 我的超级大魔王Cookie
- config kubectl_使用kubectl管理k8s集群(三十)
- 在 VS Code 里逛知乎、发文章?Zhihu on VSCode 来啦!重新定义内容创作!
- R语言|PLS_DA分析绘图示例
- ISME:中大李文均组在放线菌生命暗物质的生态功能与进化上取得进展
- 最后两天-微生物组-宏基因组分析(线上/线下同时开课,2020最后一期)