Unity iPhone Touch Animation Tutorial,untiy3d iphone简单动画开发教程
老外写的一篇关于在iphone上进行unity3d开发的一个小教程,比较基础,主要的知识点包括:
1、点击触摸屏,播放对应的物体动画
2、在maya中创建好物体及动画
3、在unity3d中进行动画设置
4、设置一个2d场景的灯光和摄像机
5、设置一个背景
项目文件在教程最后附件中!
我开始使用统一的工作iPhone前几天,我一直在示例游戏项目文件,并通过挖掘周围论坛帖子阅读有关如何使东西工作的线索。我发现一些好/基本教程,但我是一个有点不同的东西,所以我想我刚刚潜水寻找英寸
对于我的第一个“Hello World”的程序,我想出了一个基本的目标:触摸屏幕上播放的动画的对象。
经过两个小时的论坛周围挖,脚本手册,以及iPhone,例如游戏比赛,我设法拿出一个简 单的小应用程序,其实在我的iPhone作品了!
我很高兴看到这个东西的工作,它是如此多的乐趣放在一起,我为什么不能放在一起想出 一个教程!?所以,我没有!
本教程涵盖了不少基础知 识,包括:在3D
- 播放动画的对象,当你抚摸并取消触摸屏幕。
- 创建和动画在玛雅简单的对象
- 设立统一动画
- 设立一个基本的2D场景与默认灯光和照相机的位置主要
- 二维背景图片添加
你可以下载整个Tut1 - TouchAnim.zip项目开始之前或只是按照下面的步骤你可以沿着从无到有整个事情。让我们开始吧!
1。创建一个新的项目:进入文件 - >“新建项目 - >设置...,并浏览到您保持您的统一项目(矿文件\统一项目中),然后在另存为...字段中键入”Tut1 - TouchAnim“,并点击保存按钮。
2。创建项目文件夹:在项目面板中,单击创建按钮,然后从 列表中选择文件夹。这将添加一个新的文件夹到您的项目命名的新文件夹。还创建该文件夹,在你的Tut1 - TouchAnim \资产目录中的硬盘驱动器。
一次在文件夹名称(新文件夹)点击编辑,输入“对象” (不带引号)。
任何地方在项目面板点击取消选择对象文件夹然后点击创 建按钮再从列表中选择文件夹。这第二重命名文件夹“脚本”。
任何地方在项目面板点击取消选择Scripts文件 夹,然后点击创建按钮再从列表中选择文件夹。这第二重命名文件夹“素材”。
3。保存你的场景:进入文件 - >“保存场景,并将其命名为”Tut1 - TouchAnim“
4。玛雅安装程序:在进入玛雅到窗口 - >“设置/首选项 - >”首选项,然后在Preferences窗口中点击设置。
- 设置最多轴的“Y”,因为Y是在统一。
- 更改线性工作单位“毫米”。目前,我觉得这是最好的,规模越来越好(足够接近?) 从玛雅1:1大小的统一。
注:请随时评论上述玛雅设置如果你已经找到了更好的设 置。
5。在Maya中创建一个对象:我使用的玛雅2008年, 但这里的一般想法将适用于任何建模/动画节目。
请通过去创建 - >多边形原库 - >魔方立方体,然后制定出一个粗略的网格立方体。
选择多维数据集和在通道酒吧然后在输入端点击 polyCube1(你可能被命名为稍有不同)。设置宽度,高度和深度,以20(假定你的工作单位设置 为毫米)。
设置翻译谢:0,Ÿ:0和Z:0,这样的立方体是在网 格中心。
设置旋转谢:45,旋转Ÿ:45,和旋转ž:45。这将使立方体上站起来有点儿一个角落,使一个小动画视 觉兴趣。
6。动画的立方体:我们将会非常简单的动画制作2立方体将 轮流在“前进”,然后旋转180度“落后”180度到它的默认位置。
首先创建了动画:随着时间轴滑块在第1帧并选择你的魔 方,
按下“S”键以添加一个框架。或到动画 - >设置键(你需要在动画模式)。
拖动时间轴滑块到第10帧,更改立方体的旋转 Ÿ:225,然后按“S”以添加一个新的关键帧帧10。
下一步创建落后动画:
拖动时间轴滑块到20帧,改变 立方体的旋转Ÿ:45,按“S”键来添加一个新的关键帧帧20。
这对于它的动画。至于玛雅而言,我们只创建一动画,但在统一,我们将看 到如何单玛雅阿尼姆可分为二的。
7。保存动画立方体:在玛雅进入文件 - >“另存为...场景并浏览到您的Tut1 - TouchAnim \资产\对象目录并将其保存为cubeAnim.mb它。
8。在统一设置动画的对象:切换回统一,你会看到,现在有 一个项目中的对象文件夹文件名为“cubeAnim”。
选择cubeAnim(顶级节点)在项目的对象文件 夹,然后在点击设置...按钮。这将弹出一个对话,让您调整对象导入设置。
按一下按钮,这将剪辑添加一个默认的动画添加到下述名 单“闲置”。关于这个词点击“闲置”,并在转发型。给第一帧设置为1,改变最后一帧为10。
点击添加按钮再次剪辑,点击“闲置”的文本,在落后的 类型。给第一帧设置为11帧,改变过去的20。
给“循环框架”,为剪辑选中。
点击导入按钮,几秒钟后,你应该看到下 cubeAnim在项目小组,目前有2名为向后和向前的动画。如果您选择cubeAnim和督察下看动画,你会看到 有元素0“前沿”动画分配和元一有“落后”的动画分配。
9。你的对象添加到场景:第一件事我们要做的就是添加一个 新的空对象的游戏场景,我们将我们的cubeAnim家长反对。到游戏的目标 - >“创建空。你会看到一个游戏物体上拥有已被添加到面板的层次。
下一步就是选择在项目面板并拖动并放置在面板的层次上 的游戏物体上拥有它使cubeAnim的游戏物体上拥有儿童cubeAnim对象。您cubeAnim对象现在应该也可以看到在现场,并 在游戏面板(如果您有它打开)。
注意:你可以简单地拖放到场景没有父母到一个游戏物体 上拥有cubeAnim,但你会发现,当cubeAnim的动画剧本,它会永远重置其位置在第1帧的场景,因为它是在玛雅集。与父到游戏物体上拥有的立方体,你可以移动游戏物体上 拥有任何地方的场景和动画将播放在该位置。
10。添加脚本:在项目面板中,选择Scripts文件夹, 单击创建按钮,并选择的JavaScript从下拉列表中。这将添加一个新的脚本的脚本文件夹名为 NewBehaviorScript。点击脚本文本和重命名为TouchAnim。
双击该项目小组的TouchAnim脚本来打开它在优 利康(或任何您已设置的脚本编辑器)。
下载我TouchAnim.js文件(右或CTRL点 击另存为...)和复制/粘贴到您自己的脚本的内容。保存您的脚本文件,然后回到任务的统一。如果您在项目面板TouchAnim脚本点击,您应该 看到在Inspector文件的内容。
11。附加到对象的脚本:选择在项目面板TouchAnim 脚本,然后拖和拖放到cubeAnim对象的层次面板它。
要确认该脚本连接,选择对象的层次面板 cubeAnim,你应该看到触摸阿尼姆(脚本)组件在Inspector中列出。
12。添加到您的网撞机对象:在层次结构中面板选择 cubeAnim然后转到组件 - >物理学 - >网对撞机。这将添加到您的网撞机的组件对象 - 你应该看到它的督察。没有网对撞机的脚本将不能检测出你的立方体的碰撞。
此时,如果您按您的游戏的看法播放按钮,你可以鼠标点 击/关闭动画立方体,它应该向前和向后。
13。调整的主要照相机:一些我不明白有关默认主摄像机的位 置和旋转,是它的设置看从后面而不是前面现场。这意味着任何对象你会从进口看玛雅在游戏的看法后退。 我们要设置主照相机,以便它的正面(我认为是)提出,并调整其位置,以便它会很好的框架背景图片,我们将在下一步的创作。
选择层次结构中的主相机设定面板的位 置:0,0,8.1和旋转:0,180,0。
14。添加纹理背景:为了让现场演示更好一点,要添加游戏对 象 - >“创建其他 - >平面一个平面。0,0,0,这将增加在平面上。
选择飞机上的场景,或从层次结构,并设置旋 转:90,0,0。默认位置(0,0,0)和规模(1,1,1)应只为我们的主相机设定权上一步。
您的新飞机将有网对撞机上的默认组件(矿井至少一 样)。您需要删除该脚本只能碰撞的立方体和背景。选择平面,然后在不要这样做督察点击小“齿轮”图标旁边的网撞机组件并选择“删除 组件”从下拉列表中。
下载此默认网格纹理放在你的Tut1 - TouchAnim \资产\素材目录。
在统一,选择从项目的纹理文件夹,拖和拖放到飞机上的 场景观看defGrid纹理。如果你正确调整在前面的步骤主要摄像机的位置和平面旋转,网格模式应伏贴在游戏的看法。
15。添加一盏灯,现场:要获得一个不错的明亮的场景渲染, 将添加游戏对象 - >“创建其他 - >定向光一光。这将创建一个新的方向在0,0,0光。移动光某处附近的主相机和旋转,以便它在多维数据集 点。我的位置设置为0,0,15和旋转设置为 0,180,0。
在默认的定向光灯的设置都应该正常工作,除非改变渲染 模式,“强制顶点。”但我不知道是什么做,但那是怎样的iPhone匹配游戏都有自己的一套定向光。
16。设置iPhone捆绑标识符:我还是以准确是如何工作 的,因为我觉得它应该以某种方式匹配您的应用程序ID,您在iPhone开发者门户网站设置有少许混乱。但是我设置我的束标识符为*(星号),所以我假定这就 是我想要进入统一...但是,这并不为我工作。
在团结,去编辑 - >“项目设置” - >播放器显示在播放器设置督察。下一步,iPhone捆绑标识符,你应该看到 “com.Company.ProductName”。我设置为com.bleepng.touchanim 这对我的作品。您可能需要玩,约在您身边得到正常的工作。
17。发挥团结的:我们都是这样做。如果按你的游戏的看法播放按钮,你应该可以点击和看到 过的立方体动画播放前进和后退。请注意,动画只应发挥如果您单击直接在立方体,飞机上 没有的背景。
请注意,如果你想时播放的动画在屏幕上你点击任何地 方,只需删除如果(Physics.Raycast(射线,击中,100))从脚本行。或者添加一个网格对撞机组件你的背景平面。
18。建立和运行在你的iPhone:Xcode中设置和配 置您的iPhone应用程序运行超出了本教程的范围,所以我假设你已经做了这一切。
启动Xcode中,并插入iPhone。一定要解锁你的手机或Xcode中可能会给你警告,当 它试图安装和启动手机上的应用程序。
在团结,转到文件 - >“生成和运行,然后单击生成和运行游戏屏幕上生成按钮。在储存播放器窗口中,键入touchanim,然后点击保存。
一旦完成建立统一的游戏,将编译的Xcode一切,你 的iPhone上安装它,并自动启动它(如果你的iPhone是未锁定)。