纳金网

标题: unity3d平板上的摇杆制作 [打印本页]

作者: paopao    时间: 2013-2-27 09:19
标题: unity3d平板上的摇杆制作
最近一直在研究unitry3d在android平台下的应用。想制作一个摇杆来控制物体的旋转和位移,再网上看了一些制作方法,结合自己的制作过程,写出来跟大家分享一下。刚开始看到雨松MOMO的 “Unity3D 游戏引擎之FBX模型的载入与人物行走动画的播放(十二) ”这篇教程,里面提到用摇杆来控制模型的动画,原文地址http://blog.csdn.net/xys289187120/article/details/6961080方法很简单,大家有时间可以研究一下。我用这个方法制作好之后再平板上运行总是感觉怪怪的,不是很灵活。因为他的上下左右都是固定好的,不能根据模型的方向来改变摇杆的方向。所有每次停下来旋转的时候总是找不到方向,用来做第一人人称的摇杆很容易把人转运。后来我在unity自带资源里面找到了他打包好的摇杆文件,这样就简单多了。方法如下。首先导入unity的资源包Standard Assets(Mobile)导入后在priject视图中打开Standard Assets(Mobile)里面包括六个文件夹,和一个C#文件。这里面都是一些很有用的资源,在制作项目的过程中,一些我们直接就可以使用了。节省时间提高效率。下面我们就来看下摇杆怎么做吧,在Control Setups文件夹里面是一些做好的事例,有时间的朋友可以研究下,都是比较简单的。下面我们自己制作一个第一人称的摇杆。首先打开Prefabs文件夹,选择First Person Controls这个实例。拖放到Hierarchy视图中。发现Games视图是黑的,好吧我们先建立一个简单的场景。如图:我们下面要做的就是将下面两个虚线框换成我们的摇杆,打开Hierarchy视图中First Person Controls的下拉菜单。删除LeftTouchPad和RightTouchPad,然后在Project视图中选择Dual Joysticks拖放到Hierarchy视图中.如图:里面包含了两个子物体LeftJoystick和RightJoystick。选择First Person Control的子物体Player在Inspector视图中FirstPersonControl脚本选项中moveTouchPad和rotateTouchPad两个选项是空的,好吧下面要做的事情就非常简单了,将Dual Joysticks下面的两个子物体风别拖放到这两个变量上就OK了。将游戏发布成android,然后安装到我们的android设备上面。感受一下。摇杆的感觉还可以吧。
作者: 雅雅    时间: 2013-2-27 14:21
很不错的介绍,学习了!

作者: 小刀    时间: 2013-3-1 11:50
很好的,多谢分享,楼主无私
作者: Sora    时间: 2013-3-20 19:21
先學習 以後或許能派上用場~

作者: 烟雨    时间: 2013-6-28 19:56
感谢分享这个制作方法!
作者: Fre3Dom    时间: 2013-7-5 21:21

很不错的介绍,学习了!
作者: libufan    时间: 2013-7-5 22:13
谢谢分享了
作者: nanwumi    时间: 2013-7-7 17:05
不错不错




欢迎光临 纳金网 (http://wwww.narkii.com/club/) Powered by Discuz! X2.5