Unity官方教程《roll-a-ball》学习笔记

本文详细介绍使用Unity引擎从零开始开发一款简单的滚珠游戏全过程。包括环境搭建、物体创建、碰撞检测、计分系统等核心功能实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次接触unity项目,学习了unity官方教程roll-a-ball。接下来是我的整个学习过程

1.项目预览

     项目学习的过程分为了这样几个步骤:

      1.项目简介。

      2.环境和小球

      3.相机视角和游戏区域

      4.收集功能,滚动和创建游戏

第一个部分是介绍了整个游戏的玩法,如题所说的,滚动小球,然后触碰消掉方块,所有方块都被消除完毕后,游戏结束。

第二部分介绍了unity的界面和每个部分的简单功能,并且教我们创建一个unity工程和如何控制小球滚动。第三部分教我们控制相机视角 和创建游戏区域。第四部分教我们创建方块和文字显示区域,并且编写脚本控制它们,最后完成一个可以玩的游戏。

2.学习过程

首先打开unity,选择创建一个新工程,起名叫Roll-a-ball


这是我们一开始打开的部分。

scene窗口用来显示我们所创建的所有游戏对象,现在只有一个小摄像机和小太阳。摄像机就相当于我们玩家的视角。太阳是模拟真的太阳发出光线,可以对物体施加光影的效果。game窗口是用来预览游戏画面的界面,当我们点击位于窗口上方的播放按钮是,我们就可以和玩家一样在这个窗口里面玩游戏了,再次点击播放按钮则退回了编辑界面。hierarchy(层级)窗口是放置我们建立的所有的游戏场景,包括地图,人物,模块等等。project窗口是用来存放我们写的脚本,场景的属性(颜色等等物理属性)。在最右边最大的窗口是显示我们当前选择的东西的详细信息。比如你选择了一个.cs文件,那么这个窗口会显示这个cs文件的源代码,如果你选择了一个物体,那么这个窗口就会显示这个物体的各种属性。这个窗口也是我们操作比较多的地方。

首先我们创建一个平面,在hierarchy窗口中点击create->3d->plan,这时在since窗口出现了一个白色的平面,就是我们刚刚创建的平面。将平面命名为Ground。

可以看到ground是位于一个scence下的,这时右键点击UNtitled,选择save scence as,给这个场景起名叫_Scecne,点击保存。注意我们保存的场景都在Assets文件夹下。

点击Ground,右边的inspector窗口就出现了一系列ground的属性。目前我们只需要知道transform窗口中的属性,position是指ground的位置,x和z是水平位移,y是垂直位移,这和数学课本中常用的坐标写法略有不同。rotation是指ground的旋转属性,可以通过改变它的值来改变其相对平面的角度。scale是指ground的大小,也就是长宽高。


接下来我们需要给这个ground添加颜色,在project窗口中创建Material(素材)文件夹,用来存放我们的素材文件。在这个文件夹下,我们新建一个素材,右键文件夹,选择create,material,创建一个素材,选择颜色可以随便选择。然后鼠标点击按住这个素材,直接将它拖到我们在hierarchy中创建的ground上,这时,ground就被染成了这个颜色。

接下来我们创建墙壁,墙壁也是一个物体,需要显示在场景中,我们在hierarchy中点击create,选择3D,cube(方块)创建一个长方形方块,属性和ground差不多,不过这里我们需要将它的长宽高设置一下,位置也要设置一下。


将其位置设置在左边,长度设为10,宽度为0.5,高度为1,如图所示:


这时,第一面墙壁就设置完成了。我们还需要另外三堵墙。将这一块墙壁复制粘贴,修改scale属性和position属性,使其符合我们的要求。


接下来,我们需要创建一个球,这个物体也是在hierarchy窗口中创建的。点击create,3d,sphere,这样就创建了一个球体。不过需要将其position的y设置为0.5,使其可以贴合游戏区域。


好了,现在游戏的场景创建的差不多了,接下来就是编写脚本来对小球进行控制。

首先,点击小球,点击在inspector窗口中最下方的Add Component

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值