Unity 虚拟摇杆之Unity内置插件实现
来源:互联网 发布:淘宝信用卡限额 编辑:程序博客网 时间:2024/05/22 01:34
手机游戏,尤其是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
(本文可以随意分享,请注明出处http://blog.csdn.net/janeky/article/details/17326711,谢谢!)
(本文可以随意分享,请注明出处http://blog.csdn.net/janeky/article/details/17326711,谢谢!)
阅读全文
0 0
- Unity 虚拟摇杆之Unity内置插件实现
- Unity手游之路<五>虚拟摇杆之Unity内置插件实现
- Unity手游之路<五>虚拟摇杆之Unity内置插件实现
- Unity手游之路<五>虚拟摇杆之Unity内置插件实现
- Unity手游之路<五>虚拟摇杆之Unity内置插件实现
- Unity实现虚拟摇杆
- UGUI实现Unity虚拟摇杆
- unity虚拟摇杆的实现
- Unity Asset(3)虚拟摇杆插件 EasyTouch
- Unity虚拟摇杆
- Unity Joystick 虚拟摇杆的实现
- Unity中虚拟摇杆的简单实现
- UGUI实现unity摇杆
- unity学习之摇杆
- [unity3d]UGUI实现unity摇杆
- Unity中实现摇杆功能
- Unity用UGUI做虚拟摇杆
- Unity使用EasyTouch虚拟摇杆控制角色
- 第一次使用博客
- 第2章 线程与锁-2.1 内存和互斥模型
- HDU1162(Prim只有代码)
- 如何让一个网站从零到可以上线访问
- 483. Smallest Good Base
- Unity 虚拟摇杆之Unity内置插件实现
- Codeforces-716A-Crazy Computer
- Flex 学习之路之二十二 DataGrid的使用
- Unity中Shader的3种形态
- iOS 宏~弱引用和强引用
- VMware vSphere Web Services SDK编程指南(十一)- 11.3 VMware 标准虚拟交换机
- SpringCloud 技能 | 源码查看技巧
- sh: 1: node: Permission denied解决方法
- 笔试——环形公交