`
yzd
  • 浏览: 1862342 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放(八)

 
阅读更多
Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放




雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6910267



前几篇文章介绍了很多Unity3D引擎自身的一些问题, 今天我们在回到IOS设备上讨论一些触摸屏幕手势,本章的目标是通过触摸iPhone屏幕手势 实现模型左右的旋转,与模型的缩放。


大家想一想模型的旋转,实际上是镜头的旋转。模型的缩放实际上是镜头Z轴方向的坐标。那么实现本章的内容只需要控制镜头的位置方可实现。


我们在游戏场景中创建一些简单的模型做为参照物,插一句 “大家有谁知道 . FBX 的模型那里可以免费找到,我想在博文中加点游戏模型让场景更好看一些,可是苦于找不到有点郁闷,用公司的模型来写博文有觉得有点不合适”哇咔咔 ,如果有知道的哥们 不妨告诉我喔。啦啦啦。



我们创建一个简单的游戏平面, 然后平面中放一个箱子做为旋转缩放的参照物。如下图所示,选中摄像机,给摄像机添加一个脚本名称为Move. 脚本中有一个参数Target,它的作用是设置摄像头旋转移动参照物,这里把一个箱子赋值给了 Target,那么左右滑动屏幕会发现箱子在旋转,两手缩放屏幕会发现箱子在放大与缩小。









我们看看Move这条脚本,说明一下几个重要的 :

这些方法都是系统自己调用的方法

function Start () : 游戏启动以后只调用一次,可用于脚本的初始化操作,

function Update ():Start()方法调用结束以后每一帧都会调用,可以在这里更新游戏逻辑。

function LateUpdate (): Start()方法调用结束以后每一帧都会调用,但是它是在 Update()调用完后调用。


Move.js完整代码




在Untiy3D 中运行用鼠标手势点击上看不到任何效果的,必需在iPhone真机上才可以触摸感应到效果喔 . 嘻嘻~


OK 接下来将Unity3D 导出成Xcode项目,导出的方法有谁还不会??? 我的第一篇文章有说明噢。哇咔咔~~ 然后运行项目只能在真机上运行哦。。 看看我在iPhone 上的截图。







触摸iPhone屏幕镜头旋转与缩放以后的效果,这个图确实有点不太好截,我一会把项目的源代码工程下载地址贴上来,方便大家阅读与学习,哇咔咔~~








镜头任意的旋转与缩放,还不错噢,大家快点来学习Unity3D游戏开发吧,哇咔咔~~


最后欢迎各位盆友可以和MOMO一起讨论Unity3D游戏开发,哇咔咔~~~ 附上工程的下载地址,文件名称是zoom.unitypackage,下载完毕的盆友们双击就可以自动在Unity3D 下打开它啦。然后导出成iPhone项目就可以运行了。
今天回家装个windows 7 最近对wp7的游戏开发有点兴趣哦~ 哦也~回家钻研一下~哇咔咔





分享到:
评论

相关推荐

    Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放

    雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放,欢迎大家下载阅读,哇咔咔~~

    iOS游戏开发之Unity3D引擎系列

    资源名称:iOS游戏开发之Unity3D引擎系列资源目录:【】Unity3D 游戏引擎之IOS自定义游戏摇杆与飞机平滑的移动【】Unity3D 游戏引擎之IOS触摸屏手势控制镜头旋转与缩放【】Unity3D 游戏引擎之IOS高级界面发送消息...

    Unity3D 游戏引擎之IOS自定义游戏摇杆与飞机平滑的移动

    雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之iOS自定义游戏摇杆与飞机平滑的移动,欢迎大家下载阅读,哇咔咔~~

    Unity3D 游戏引擎之IOS高级界面发送消息与Unity3D消息的接收

    雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之IOS高级界面发送消息与Unity3D消息的接收,欢迎大家下载阅读,哇咔咔~~ 转与缩放,欢迎大家下载阅读,哇咔咔~~

    Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息

    首先,Unity3D引擎提供了UnityPlayer类,它是Unity与iOS原生代码之间的桥梁。通过UnityPlayer,开发者可以调用Objective-C或Swift的方法,实现与iOS系统的深度集成。例如,你可以使用UnityPlayer的CallFunction或...

    Unity3D游戏引擎教程(雨松MOMO原创文章)

    - **iOS触摸屏手势控制镜头旋转与缩放**: - 针对iOS设备设计的手势识别脚本。 - 通过用户的手势操作控制游戏视角的变化。 - **Unity3D与iOS高级界面消息传递**: - 实现Unity3D与iOS原生界面之间的消息通信。 ...

    Unity3D游戏引擎-雨松MOMO原创

    Unity3D是一款由Unity Technologies开发的跨平台游戏引擎,广泛应用于2D、3D游戏、建筑可视化、实时模拟等领域。它支持各种游戏平台的开发,包括但不限于PC、移动设备、网页和游戏机。在本文中,我们将详细探讨Unity...

    Unity3D游戏引擎教程-雨松MOMO原创文章

    关于Unity3D游戏引擎构建方面的知识,文章涵盖了游戏框架的构建、多点触摸、游戏世界的简单构建、3D游戏地形与基本元素的构建、脚本控制模型移动旋转与碰撞检测、iOS触摸屏手势控制、高级界面消息的发送与接收、...

    unity 3D游戏开发

    在iOS平台上,"触摸屏手势控制镜头旋转与缩放"通过使用Input Manager和Touch Script插件可以实现。这些技术让玩家可以通过滑动和双指缩放来控制视角。 "脚本实现模型的平移与旋转"通常通过C#脚本来完成,例如使用...

    通过手势控制图片的缩放、移动、旋转

    总的来说,手势控制图片的缩放、移动和旋转是移动开发中提高用户交互体验的重要技术,通过合理的设计和实现,可以让用户更加自然地与应用内的图片进行交互。这个项目不仅展示了这些手势识别技术的应用,也为开发者...

    unity3d接入支付宝 iOS篇

    在移动游戏开发领域,Unity3D作为一款强大的跨平台游戏引擎被广泛应用。为了提高用户体验并拓展收入渠道,许多开发者选择在游戏中集成支付宝支付功能。本文将详细介绍如何在Unity3D项目中集成支付宝iOS支付功能,...

    unity3d游戏开发之高级界面发送消息与消息的接收.pdf

    Unity3D 游戏开发之高级界面发送消息与消息的接收 在 Unity3D 游戏开发中,高级界面发送消息与消息的接收是非常重要的。这篇文章将介绍如何在 Unity3D 游戏引擎中实现高级界面发送消息与消息的接收。 Unity3D ...

    Unity3D 游戏引擎之详解游戏开发音频的播放

    雨松MOMO Unity3D 游戏开发系列博文之Unity3D 游戏引擎之详解游戏开发音频的播放,欢迎大家下载阅读,哇咔咔~~

    unity3d 关于汽车模型的开关车门 手势旋转观看汽车,放大缩小

    unity3d 关于汽车模型的开关车门 手势旋转观看汽车,双指放大缩小,适合移动端Android ios 自带场景,不仅有模型,还有场景,适合小白,能运行在2021untiy 上,本人亲自调试好的,放心下载 csdn上好多demo都是不能运行的,我...

    iOS手势代码(旋转、缩放、拖拽等)

    在iOS开发中,手势识别是构建用户交互界面的关键部分,它允许用户通过各种触摸动作与应用程序进行互动。本文将深入探讨iOS中的手势识别技术,包括点击、双击、旋转、缩放和拖拽等基本手势,并提供相关的代码实现。 ...

    Unity3d调用IOS相册,对照片进行剪裁

    3. **Unity与iOS原生代码交互**: - 在Unity中,创建一个C#脚本,定义一个公共方法来触发调用iOS原生的图片选择和剪裁操作。例如,可以定义一个方法如`SelectAndCropImage(string callback)`,其中callback参数用于...

    Unity3D游戏设计与实现pdf和随书资源打包百度云

    ### Unity3D游戏设计与实现知识点详解 #### 一、Unity3D概述 Unity3D是一种跨平台的游戏开发工具,支持多种操作系统,如Windows、MacOS等,并且能够发布到多个平台,包括PC、Web、iOS、Android等。它不仅为专业...

    iOS游戏马甲包之unity3d源码混淆

    用来做unity3d马甲包,CS源码混淆,功能:1、混淆私有函数名,私有变量名 2、函数体垃圾代码注入 3、函数变量名混淆,想免费提供下载,但是不知道怎么被CSDN自动设置5积分了,如果需要请联系作者QQ1367712978,直接...

    Unity3D 游戏开发.pdf

    Unity3D游戏开发是目前非常流行的游戏开发方式,本书《Unity3D 游戏开发》由宣雨松编著,由人民邮电出版社出版发行。该书详细介绍了如何使用Unity引擎进行游戏开发,并以实例为基础,帮助读者快速入门并掌握Unity3D...

Global site tag (gtag.js) - Google Analytics