Unity⼊门⼩教程
Unity⼊门教程
阅读⽬录
⼀、介绍
⼆、创建新项⽬
三、创建地⾯(创建游戏对象)
四、创建场景,保存项⽬
五、调整场景视图的摄像机
六、创建⽅块和⼩球
七、运⾏游戏
⼋、摄像机的便捷功能
九、修改游戏对象的名字
⼗、模拟物理运动(添加Rigidbody组件)
⼗⼀、让玩家⾓⾊跳起来(添加游戏脚本)
⼗⼆、修改游戏对象的颜⾊(创建材质)
⼗三、调整游戏画⾯的尺⼨(调整播放器设置)
⼗四、⼩结
⼀、介绍
⽬的:通过尝试制作⼀款使⽤玩家⾓⾊把⼩球弹飞的简单⼩游戏,熟悉使⽤Unity进⾏游戏开发的基本流程。
软件环境:Unity 2017.3.0f3,Visual Studio 2013
⼆、创建新项⽬
1,启动Unity后将出现⼀个并列显⽰Projects和Getting started的窗⼝。点击窗⼝中央的New Project按钮或者右上⽅的NEW⽂本标签,窗⼝下半部分内容将发⽣改变,出现Project Name⽂本框等内容。
2,如果Unity曾经被启动过(⽐如我),窗⼝中央将不再显⽰New Project按钮,取⽽代之的是曾经载⼊过的项⽬⽂件列表。这时右上⽅的NEW⽂本标签依然会显⽰,可以通过它来创建项⽬。
接下爱在指定的位置上依次输⼊项⽬名称、存储路径、项⽬创建者,点击右下⾓的创建项⽬,这样⼀个Unity项⽬就创建好了。
提醒:虽然⽂件夹名称和项⽬可以取任意名字,但是最好不要使⽤⽂字。因为如果路径中包含了⽂字,有可能导致Unity编辑器在保存和读取⽂件时出错。
三、创建地⾯(创建游戏对象)
1,在窗⼝顶部菜单中依次点击GameObject→3D Object→Plane。
2,场景视图中央将出现⼀个平板状的游戏对象,同时层级视图中也增加了⼀项Plane(平⾯)。
四、创建场景,保存项⽬
1,观察Unity的标题栏,能发现在最顶端⽂本右侧有⼀个“*”符号。
这个符号表⽰当前项⽬⽂件需要保存。保存后该符号就会消失,之后如果⼜做了什么操作需要重新保存,该符号会再次出现。
2,在窗⼝顶部菜单中依次点击File→Save Scene。
3,保存完毕后,项⽬视图中也添加了GameScene项(如果⽆法看见,可以尝试点击左侧的Assets标签)。
五、调整场景视图的摄像机
稍微调整⼀下摄像机的⾓度,使之能够从正⾯视⾓俯看我们刚才创建的地⾯对象。
调整摄像机⾓度的⽅式如下
按住Alt键的同时拖动⿏标左键,摄像机将以地⾯为中⼼旋转。
按住Alt和Ctrl键的同时拖动⿏标左键,摄像机则将平⾏移动。
滚动⿏标滚轮,画⾯将向着场景深处前后移动。
六、创建⽅块和⼩球
1,创建完地⾯后,接下来我们将创建代表玩家⾓⾊的⼩⽅块和球体游戏对象。
2,在窗⼝顶部菜单中依次点击GameObject→3D Object→Cube和GameObject→3D Object→Sphere。
3,将⽅块移动到左侧,⼩球移动到右侧(拖动对象上的XYZ轴进⾏移动)。
4,精确移动:
在层级视图中选中⼩⽅块(⼩球也是如此)。
把检视⾯板中Transform标签下的Position的X值由0改为-2。
七、运⾏游戏
再次保存我们的项⽬⽂件(返回步骤四)。保存完成后,让我们把游戏运⾏起来。
1,确认游戏视图标签页右上⽅的Maximize on Play图标处于按下状态,然后点击画⾯上⽅的播放按钮(位于⼯具栏中间的播放控件中最左边的三⾓形按钮)。
2,启动游戏后,将⾃动切换到游戏视图。场景视图中配置好的3个游戏对象将显⽰出来。若希望终⽌
游戏运⾏,再次点击播放按钮即可。
提醒:游戏启动后,再次进⾏编辑前请务必先终⽌游戏运⾏。
⼋、摄像机的便捷功能
在层级视图选中Cube后,将⿏标移动到场景视图中,然后按下F键,可以看到摄像机将向Cube移动。
切记:选中某游戏对象后再按下F键,场景视图中的摄像机将移动到该对象的正⾯。当需要查看某游戏对象时这个⽅法会很⽅便。
九、修改游戏对象的名字
由于Cube是玩家操作的⾓⾊,我们叫它Player;
Sphere是玩家要弹飞的球体,我们叫它Ball;
作为地⾯的Plane,我们叫它Floor。
点击层级视图中的Cube,当背景变为蓝⾊后再次点击,名称⽂本将变为可编辑状态,把Cube改为Player后按下回车。
⼗、模拟物理运动(添加Rigidbody组件)
为了实现让玩家⾓⾊跳起来的效果,需要为游戏对象添加物理运动组件。
在层级视图选中Player,并在窗⼝顶部菜单中依次点击Component→Physics→Rigidbody。
这样Rigidbody组件就被添加到了玩家⾓⾊中,可以在检视⾯板中看到Rigidbody。
再次运⾏游戏(步骤七),这⼀次玩家⾓⾊将快速落下并在撞到地⾯时停⽌。
⼗⼀、让玩家⾓⾊跳起来(添加游戏脚本)
1,由于该脚本⽤于操作玩家⾓⾊,所以命名为Player。
从项⽬视图的Create菜单中选择C# Script,项⽬视图右侧的Assets栏中将⽣成⼀个名为NewBehaviourScript的脚本⽂件,刚创建完成时,将其名字改为Player。
现在创建的脚本是⼀个空的脚本,即使运⾏也不会发⽣什么。为了能够将它⽤在游戏中,必须做相应的编辑。
2,选中Player脚本,点击检视⾯板上的Open按钮。这时Visual Studio 2013将会启动,Player.cs脚本
被打开(我将Mono Develop编辑器换成了VS2013)
注:在项⽬视图中双击脚本项也能够启动编辑器(在这⾥是VS2013)。
可以看到,创建好的脚本⽂件已经包含了若⼲⾏代码。这些代码是每个脚本都必需的,为了省去每次输⼊的⿇烦,所以预先设置在⽂件中了。
3,脚本编辑
(1)脚本的开头有⼀⾏代码,确认public class 后紧跟着的类名为Player(Unity规定C#脚本中类名必需和⽂件夹名相同)
(2)代码编辑脚本
新增⼀个jump_speed数据成员
重写Update⽅法
using System.Collections;
using System.Collections.Generic;
unity3d入门using UnityEngine;
public class Player : MonoBehaviour {
protected float jump_speed = 5.0f; //设置起跳时的速度
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButtonDown(0)) //点击⿏标左键触发
{
this.GetComponent<Rigidbody>().velocity = Vector3.up * this.jump_speed; //设定向上速度
}
}
}
(3)保存代码
在VS2013中编辑完代码后,必需对其加以保存才能使其改动⽣效。
点击VS2013标题栏上的的⽂件→保存。
保存完后退出VS2013。
4,回到Unity编辑器中,也进⾏保存(步骤四)。
5,把新建的类组件添加到Player游戏对象上。
从项⽬视图中将Player脚本拖拽到层级视图中的Player对象上。这样就可以把Player脚本组件添加到玩家⾓⾊,此时在检视⾯板中也应该能看见Player标签。
6,再次启动游戏。点击⿏标左键后,玩家⾓⾊将“嘭”地弹起来(运⾏前记得再保存⼀次项⽬⽂件)。
⼗⼆、修改游戏对象的颜⾊(创建材质)
1,创建材质
(1)在项⽬视图中依次点击Create→Material,就可以创建⼀个叫New Material的项。和脚本⼀样,把它的名字改为Player Material。
(2)改变颜⾊
在检视⾯板中点击⽩⾊矩形,将打开标题为Color的⾊彩选择窗⼝。
⾊彩选择窗⼝内的右侧有调⾊板,点击其中的红⾊区域,刚才的⽩⾊矩形将⽴即显⽰为选中的颜⾊。选择完颜⾊后关闭选择窗⼝。
2,在项⽬视图中将Player Material拖拽到层级视图中的Player上。这相当于把Player Material分配给Player,场景视图中的游戏对象Player就变成红⾊了。
3,采⽤同样的⽅式创建绿⾊的Ball Material和蓝⾊的Floor Material,并分别将他们分配给Ball和Floor对象。
⼗三、调整游戏画⾯的尺⼨(调整播放器设置)
1,在Game标签左下⽅有Free Aspect⽂字,点击该处将出现下拉菜单,选中位于最下⽅的“+”菜单项,将打开⼀个标题为Add的⼩窗⼝。
2,在Width&Height⽂字右侧的两个⽂本输⼊框中分别填⼊640和480,确认⽆误后按下OK按钮。
3,关闭Add窗⼝后可以在下拉菜单中看见新增了640480项,同时该项左侧显⽰有被选中的标记。⽬前为⽌,我们已成功将游戏画⾯尺⼨设置为640480像素了。
4,运⾏游戏(运⾏前记得先保存)
⼗四、⼩结
本次学习主要使我了解了使⽤Unity进⾏游戏开发的基本流程:创建好可见的物体(对象)→编写脚本控制它们的动作→创建材质→调整尺⼨→完成。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论