Unity 制作虚拟手柄例子
2013-07-27 20:41
344 查看
Unity不愧是收费开发软件,有写好的Joystick(虚拟手柄),使用起来很简单,我们一起来学习一下哈!!
本文源代码Win版的 :http://vdisk.weibo.com/s/BDn59yfnBVRuD
我们先添加手柄图标啊!先导入一个包。在Project视图中按右键啊。
![](https://img-blog.csdn.net/20130727194157687)
内容如下:
![](https://img-blog.csdn.net/20130727194341125)
我们再来创建装有虚拟手柄的容器。
![](https://img-blog.csdn.net/20130727194416500)
创建完后改名称Joy 再修改一些属性如下图:
![](https://img-blog.csdn.net/20130727194700406)
之后再将Joystick与虚拟手柄的容器相关联。
![](https://img-blog.csdn.net/20130727194938171)
创建一个人物:导入人物的包。
![](https://img-blog.csdn.net/20130727203755453)
我们接下来一个一个JS的脚本:
我们还要修改一下,摄像头的源文件,修改方法见http://blog.csdn.net/qqmcy/article/details/9391283
最后,做如下图的操作,要在真机上测试哦,Android或iOS都可以的。
![](https://img-blog.csdn.net/20130727201026453)
本文源代码Win版的 :http://vdisk.weibo.com/s/BDn59yfnBVRuD
我们先添加手柄图标啊!先导入一个包。在Project视图中按右键啊。
内容如下:
我们再来创建装有虚拟手柄的容器。
创建完后改名称Joy 再修改一些属性如下图:
之后再将Joystick与虚拟手柄的容器相关联。
创建一个人物:导入人物的包。
我们接下来一个一个JS的脚本:
#pragma strict var hero :GameObject; var joyStickPlayer:Joystick; function Start () { hero = GameObject.Find("Hero"); } function Update () { if(joyStickPlayer.tapCount >0 ) { var joyPosition_x = joyStickPlayer.position.x; var joyPosition_y = joyStickPlayer.position.y; if(joyPosition_y != 0 || joyPosition_x != 0) { hero.transform.Translate(Vector3.forward* Time.deltaTime * 5); hero.transform.LookAt(Vector3(hero.transform.position.x + joyPosition_x,hero.transform.position.y,hero.transform.position.z + joyPosition_y)); hero.animation.Play("run"); } else { hero.animation.Play("idle"); } } }
我们还要修改一下,摄像头的源文件,修改方法见http://blog.csdn.net/qqmcy/article/details/9391283
最后,做如下图的操作,要在真机上测试哦,Android或iOS都可以的。
相关文章推荐
- Unity 制作虚拟手柄例子
- Unity中使用几何着色器制作类似于纪念碑谷的海(Unity几何着色器的一个例子)
- 如何使用Unity制作虚拟导览(二)
- 【Unity 3D】学习笔记29:游戏的例子——简单的小制作地图
- Unity反射材质制作——镜中花,水中月,但是非镜面效果哟
- Unity 客户端连接服务器的例子
- qt creator制作软键盘例子
- 转 Unity bundle的制作和使用
- Unity 制作指南针
- 虚拟手柄控制的小车 air3.4 Android IPones4s 下运行正常
- 【Unity 2017.3 制作安卓2D单机手游】2.这就开始做
- unity-使用 Camera 和 Render Texture 制作小地图
- LVS 虚拟服务器三种模式例子
- 【Unity】unity 日历制作
- 关于Unity5.5中2D动画的制作
- Unity 关于手柄摇杆和键值的测试
- Unity 碰撞的例子
- Horizon View 6-虚拟桌面模板制作⑶
- BMFont中文字体图集制作的方法~(for unity ngui)
- KEIL for ARM 自带的例子程序虚拟串口调试