Unity手游之路<五>虚拟摇杆之Unity内置插件实现
来源:互联网 发布:怎么查询淘宝消费总额 编辑:程序博客网 时间:2024/05/01 20:01
手机游戏,尤其是mmo类的有,都少不了虚拟游戏摇杆。今天我们来学习如何利用Unity3d自带的摇杆组件,实现利用摇杆来控制角色的移动。
今天所用到的例子参考了网上的一个教程(http://www.unitymanual.com/thread-5189-1-1.html),原文用JavaScript实现了。我这里用c#来实现
- 具体步骤
2.导入Standard Assets(Mobile)组件,里面包含了Joystick组件
3.创建一个Gui Texture,命名为Joystick。设置它的材料Texture 为 Joystick Thumb
设置它的Pixel Inset .x,y Width,Hight
4.为Joystick添加脚本Joystick.cs
5.创建一个地形。不会的同学,可以直接引用到源码中的
6.将角色控制器中的Bip001加到Player上,初始化状态为idle
7.为Main Camera 添加 Smooth Follow脚本(角色控制器脚本中包含),使得摄像机可以跟随人物移动
8.为Main Camera添加自定义脚本 PlayerController.cs脚本
- 最终的效果图:
Joystick.cs
代码比较多,就不详细列出。
主要思路:记录触摸的位置,记录相关的偏移量。与此相关联的是GUI Texture组件。
- 总结
- 源码地址
http://pan.baidu.com/s/1GMnyQ
0 0
- Unity手游之路<五>虚拟摇杆之Unity内置插件实现
- Unity手游之路<五>虚拟摇杆之Unity内置插件实现
- Unity手游之路<五>虚拟摇杆之Unity内置插件实现
- Unity手游之路<五>虚拟摇杆之Unity内置插件实现
- Unity 虚拟摇杆之Unity内置插件实现
- unity 手游虚拟摇杆代码参考
- Unity实现虚拟摇杆
- unity手游摇杆的实现(EasyTouch)
- Unity手游之路<六>游戏摇杆之Easy Touch 3教程
- Unity手游之路<六>游戏摇杆之Easy Touch 3教程
- Unity手游之路<六>游戏摇杆之Easy Touch 3教程
- Unity手游之路<六>游戏摇杆之Easy Touch 3教程
- Unity手游之路<六>游戏摇杆之Easy Touch 3教程
- UGUI实现Unity虚拟摇杆
- unity虚拟摇杆的实现
- unity学习之摇杆
- Unity Asset(3)虚拟摇杆插件 EasyTouch
- Unity虚拟摇杆
- C#Regex正则表达式学习笔记
- storm -- nimbus解读
- GCC 参数详解
- 洛谷1038 神经网络
- java 小猴子摘桃子,
- Unity手游之路<五>虚拟摇杆之Unity内置插件实现
- 素数
- 第十九讲项目1—字母及其编码
- sql之数据类型
- C++IO流:你不知道的事(一)
- 2017年十大战略科技发展趋势,你值得关注!
- 希尔伯特空间(Hilbert Space)
- Unity手游之路<一>C#版本Protobuf
- Swift-外观模式(Facade pattern)