我看了一下雨松MOMO的摇杆,很好哦,但是我感觉不是太全面,而且只有八个方向(可能是角度设成90度的原因吧),我下面有一个简单的方法来完善一下。基本操作和雨松MOMO的一样,就是那个控制脚本的代码变了。
我的代码如下:
var touchKey_x=moveJoystick.position.x;
var touchKey_y=moveJoystick.position.y;
if(touchKey_x == 0&&touchKey_y==0){
if(!animation.isPlaying)
animation.Play("Take 001");//我里面的一个动画
}
else{
animation.Play("walk");//行走的动画
transform.LookAt(Vector3(touchKey_x*100000,transform.position.y,touchKey_y*100000));
transform.Translate(Vector3.forward*speed*Time.deltaTime);
}
}
重点:这个100000我本来想用Mathf.Infinity来表示的,但是结果不是我想要的,所以就用一个很大的值来表示了
注意:我用transform.LookAt来表示物体朝向某个方向。你可以自己看看摇杆的位置变化,自己感觉一下。
分享到:
相关推荐
Unity3d手机游戏开发经常用到的插件,easy touch5插件是非常实用的,可以很容易实现手游的虚拟摇杆功能控制游戏人物的走动方向。但此插件在Asset Store中是收费的,大约20美元,在这里我为同学们奉献出来了,记得...
Unity3D EasyTouch摇杆插件工具包
虚拟摇杆资源的下载,适用于各种手机平台的调用以及Unity3d的虚拟摇杆开放等。
unity3d虚拟摇杆贴图集合,再也不用担心缺少虚拟摇杆的图片了
Unity3D摇杆制作脚本1
unity3d实现虚拟摇杆,-
基于Unity3d UGUI实现的摇杆JoyStick,将预制体拖入Canvas节点中即可
Unity NGUI虚拟摇杆功能,Joystick组件提供了两个托管:move和stop,move是移动事件,会传回一个Vector2,stop是停止事件
Unity UGUI 通过摇杆 joystick 控制角色移动(第三人称视角)包含资源和例子,要实现王者荣耀,英雄联盟手游第三人称跟随相机只需加 一句代码 **Vector3.Lerp()这一句代码** 或者直接**做成人物子物体**更简单粗暴
Unity3D Android 模拟游戏摇杆可操作人物 源码,绝对源码Unity3D Android 模拟游戏摇杆可操作人物 源码,绝对源码
代码写的轻量级虚拟摇杆
本资源实现了摇杆控制Tank运动,效果见:https://zhyan8.blog.csdn.net/article/details/125986322
资源名称:iOS游戏开发之Unity3D引擎系列资源目录:【】Unity3D 游戏引擎之IOS自定义游戏摇杆与飞机平滑的移动【】Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放【】Unity3D 游戏引擎之IOS高级界面发送消息...
最近一个项目需要用到双摇杆控制角色,pvp对战游戏...unity5.5版本。 功能概述:分屏双摇杆,左边摇杆控制角色的移动(360度,只负责角色的移动),右边摇杆控制角色的方向。(easytouch的项目demo中是完全没有的奥)
电子书下载 : http://blog.csdn.net/good3651/article/details/53420721 -------《Unity 3D游戏开发技术详解与典型案例》对Unity 3D集成开发环境界面、脚本的编写和众多高级特效的实现进行了详细的介绍,内容深入浅...
雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之iOS自定义游戏摇杆与飞机平滑的移动,欢迎大家下载阅读,哇咔咔~~
根据官方和网上大佬所作总结,所拟可以直接使用,我是小白,我也知道不能直接使用的痛苦。。 1.PlayerMovement 脚本是角色脚本,直接挂上你制作好的...2.ScrollCircle 挂在制作的摇杆上,具体操作,在百度搜大佬的,
Easy Touch完全支持Unity自带的UGUI系统,基于C#事件通过委托机制传递输入消息,支持针对多个相机与多个层进行输入控制。Easy Touch 5在前面几版的基础上又加入了一些新功能,包括一些快捷手势、内置PlayMaker 1.8...
Unity3D easytouch虚拟摇杆及其应用-附件资源
unity 虚拟摇杆easytouch UI贴图资源 很全面很全面。