Unity不愧是收费开发软件,有写好的Joystick(虚拟手柄),使用起来很简单,我们一起来学习一下哈!!

本文源代码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都可以的。

最新文章

  1. 关系数据库SQL之可编程性存储过程
  2. spring简单介绍
  3. string相关总结
  4. MapReduce实例浅析
  5. GBK 编码时 url 中带中文参数的问题
  6. 设置CentOS6.5时钟同步
  7. (实用篇)jQuery二级联动代码
  8. java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [xxxAction]。
  9. C:结构体
  10. 语法:MySQL中INSERT INTO SELECT的使用(转)
  11. iOS开发——数据持久化Swift篇&iCloud云存储
  12. HttpClient的使用-爬虫学习1
  13. ArrayList中对象 排序
  14. ROS(indigo) 安装和使用更新版本的Gazebo----3,4,5,6,7 附:中国机器人大赛中型组仿真比赛说明
  15. nginx中root和alias的区别
  16. Nodejs sublime text 3安装与配置
  17. Freemaker的了解
  18. Quartz.NET 前一次任务未执行完成时不触发下次的解决方法
  19. 使用bat批处理文件定时自动备份oracle数据库并上传ftp服务器
  20. List集合和Set集合的遍历方法

热门文章

  1. SOA
  2. 电厂MIS,SIS简介
  3. 全世界最详细的一步一步搭建RAC步骤(一)---安装操作系统RHEL4.6【weber出品】
  4. 武汉科技大学ACM :1002: 零起点学算法38——求阶乘和
  5. JAVA-6-简单的模拟ATM使用
  6. sql查询语句心得
  7. DOM---documentFragment
  8. phpcms v9二次开发之模型类的应用(2)
  9. PHP学习系列(1)——字符串处理函数(4)
  10. Delphi窗体创建释放过程及单元文件小结(转)