Unity游戏引擎之实现平面多点触摸
雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6877787
在上一章中已经介绍了Unity
for 3D 游戏引擎的构建,从本章以后我将带领大小盆友们一起更进一步的学习Unity游戏引擎。先从Unity平面开始,本章介绍Unity 平面上的多点触摸。
点击File->New
Project 创建一个工程,可以使用默认 或者 名称随便起一起即可。点击继续完成创建工程。
Scene:游戏场景视图,这里面可以摆放任意场景模型。
Camera
Preview:摄像头正对方向屏幕显示内容
MainCamera:创建工程后默认会添加游戏的主摄像头,在场景视图中我们可以看见
MainCamera在三维坐标系中的位置。
我们今天的目标实际上就是让摄像头正对一个平面,在这个平面中实现多点触摸。
下面介绍一下脚本的使用,为了让摄像头显示我们须要给主摄像头绑定脚本,如下图所示,点击红框内的Create
出现下拉列表,先创建两个文件夹,Image用来存放图片,Scripts用来存放脚本。 因为iPhone 4 的分辨率是960x640 所以找到一张 960x640的图片做为屏幕背景图,然后在找一张小一点的图片做为触摸后在屏幕中显示的图片。
Unity支持三种的脚本分别是javascript,C#
Script,Boo Script, 官方推荐使用javascript来编写,所以我们也就用javascript。
创建一个脚本名称为menu.js,声明了两个变量
imageMenu 与 imageItem 来储存游戏背景显示与游戏触摸显示的纹理图片。
function
OnGUI () : 这个方法用来通知屏幕绘制。
DrawTexture:
绘制纹理。
Label:绘制一个文本。
iPhoneInput.touchCount
:得到多点触摸的数量。
iPhoneInput.GetTouch(i).position:
得到循环中每一个多点触摸的位置。
iPos.x
: 触摸的x坐标
iPos.y
: 触摸的y坐标(左上角为00点的Y坐标)
GUI.DrawTexture(Rect(x,960
- y ,120,120),imageItem);
960
- y : 因为取得的y坐标是左上角00点的坐标,而Unity绘制是以左下角为00点的坐标,不处理直接用y的话坐标就是一个反的,所以这里用 iPhone 4的 高度 960 减去 当前触摸的Y 就算出触摸正确的显示坐标。
脚本已经添加完毕,接下来是绑定变量。
先将menu.js拖拽到Maincamera中,可以看到右下角红框中出现两个没有赋值的变量
ImageMenu 与ImageItem ,因为上面脚本中声明了这两个变量,这里就会出现。在这里须要对这两个变量赋值。然后拖拽图片放入为其赋值。
OK 接下来就是build and run ,具体方法见上一章,这里就不罗嗦了。
我们看看运行在iPhone上的真机效果图。
因为Unity3D for iPhone 只支持 5点触摸,所以我将5根手指头放入iPhone 4中 图中清楚的记录我的5根手指头所在屏幕中的位置,以及正确的贴上了须要显示的图片。
哇咔咔~~同样也希望各位技术达人可以和MOMO一起进行交流~~
一起进步喔~~
分享到:
相关推荐
Unity3D [示例源码]Multi+Touches+Demo 多点触摸加演示案例
触摸屏是怎样实现多点触摸的 触摸屏是怎样实现多点触摸的
雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放,欢迎大家下载阅读,哇咔咔~~
资源名称:iOS游戏开发之Unity3D引擎系列资源目录:【】Unity3D 游戏引擎之IOS自定义游戏摇杆与飞机平滑的移动【】Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放【】Unity3D 游戏引擎之IOS高级界面发送消息...
一个基于Unity3d游戏引擎的体感游戏研究与实现.doc
雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之平面小球重力感应详解,欢迎大家下载阅读,哇咔咔~~
一个基于Unity3d游戏引擎的体感游戏研究与实现.pdf
Unity3D游戏引擎教程合集.zip 面向Unity程序员的Android快速上手教程 Unity3D学习路线图
两个手指滑动缩放画面用于Android手机端,没有进行ios的测试
(微软创新杯参赛作品)基于C#和Unity 3D游戏引擎和Vuforia AR引擎的一款解密类AR小游戏源码.zip(微软创新杯参赛作品)基于C#和Unity 3D游戏引擎和Vuforia AR引擎的一款解密类AR小游戏源码.zip(微软创新杯参赛作品...
雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息,欢迎大家下载阅读,哇咔咔~~ 转与缩放,欢迎大家下载阅读,哇咔咔~~
C#本科毕业设计基于Unity3D引擎的网络角色扮演游戏设计与实现源代码C#本科毕业设计基于Unity3D引擎的网络角色扮演游戏设计与实现源代码C#本科毕业设计基于Unity3D引擎的网络角色扮演游戏设计与实现源代码C#本科毕业...
Unity3D游戏设计与实现pdf和随书资源打包
muti-touch多点触摸资源代码!大家多多下载!
Unity3D游戏引擎最详尽基础教程
Unity 3D游戏引擎脚本入门,可以看教程结合图解一步一步来建构自己的游戏,能够让新手尽快入门,即使没有编程基础也可以轻松开发游戏,值得好好学习一下。
Unity3D游戏引擎使用教程_超全面.zip
Unity3D游戏引擎实战开发从入门到精通源码