使用C#控制Unity3D,第2部分

欢迎回来! 这是关于Unity 3D的三部分博客系列的第二部分。 在第一部分中,我们讨论了如何开始使用Unity 3D。 现在,继续前进,我们将讨论如何使用C#控制Unity 3D。

在对如何开始使用Unity 3D有了扎实的了解并刚刚创建了一个新项目之后,我们就离开了。

默认情况下,我们的新项目已创建了四个文件夹:Assets,Library,ProjectSettings和Temp。 Unity3D创建并设置其自身为我们现在正在使用的默认未保存主题。不要害怕:这篇文章看起来很长,但是有很多屏幕截图可以确保您轻松进行后续操作。

现在到有趣的东西

首先,让我们添加一个飞机游戏对象作为我们的世界地板。 这可以通过几种不同的方法来完成。

我们可以右键单击层次结构窗口并选择3D对象->平面,或者使用顶部工具栏并单击“游戏对象”->“ 3D对象”->“平面”。 这将添加一个游戏对象,该对象将具有一个10 x 10的网格平面,内部将绘制白色。 它还将具有一个网格碰撞器(默认情况下添加),它将在物理引擎以及我们添加到游戏对象的任何脚本中触发onCollision

Unity3D.2.1

设置场景

让我们添加一种材料,将飞机的颜色更改为绿色,以获得更像草的感觉。 为此,我们需要创建可分配给飞机的材料资产。 在“资产”窗口中右键单击,然后单击创建->材质。 这将添加我们可以编辑的新材料。 我们将此材料命名为“草”。

Unity3D.2.2

现在我们有了草料,我们将其拖动并分配到飞机上。 单击并将材质拖到分层视图上,然后将其放在“平面”对象上。 这会将其添加到飞机上。 现在,在分层视图中单击平面对象,这将在检查器内部显示平面对象。 现在,在检查器的底部,我们将看到草对象材料。

Unity3D.2.3

让我们编辑该材质,使其比灰色更鲜艳,更像草。

首先,我们将单击草料左侧的深灰色箭头,这将扩展草料并显示一堆可以更改的设置。

现在,让我们仅更改反照率颜色。 我们通过单击反照率旁边的色板来执行此操作,这将调出调色板供我们使用。 让我们输入红色34,绿色86,蓝色34,并将alpha保留为255。这将为我们提供一个很好的深绿色,用作草。

Unity3D.2.4

现在,我们应该可以看到适合草丛的绿色飞机。

Unity3D.2.5

现在编辑字段的大小。 我们可以再次选择飞机,在检查器中,您将在顶部看到一个名为“变换”的对象。 这是渲染器用作位置,旋转和缩放的基础的对象。 为了使我们能够调整静态平面对象的大小,我们可以缩放对象。 比例尺包含3个不同的值,每个值均与尺寸XY Z有关。我们可以将这些方向统一地视为x表示宽度,y表示高度,z表示长度。 Unity使用Y向上坐标系,并且由于我们使用的是平面,因此对于宽度和长度,我们只有两个维度X和Z。 让我们将两个值都设置为10,使我们的飞机比以前大10倍。 这应该给我们足够的移动空间。

Unity3D.2.6

现在,我们对场景进行了一些更改,让我们将场景保存到Assets文件夹中,以便我们可以重复使用而不会丢失当前的工作。 为此,请转到工具栏,然后单击“文件”->“保存场景”。 让我们以Assets中的名称“ Main Scene”保存场景。

Unity3D.2.7

向场景添加对象

现在,我们将一个对象添加到游戏世界中,使我们能够四处移动; 它将扮演我们的角色。 我们将使用多维数据集在游戏中表示这一点。 要添加多维数据集,请转到“层次结构”窗口,然后右键单击3D对象->多维数据集。

Unity3D.2.8

我们的场景应该看起来像这样,其中包含我们的立方体和平面。

Unity3D.2.9

注意我们的立方体在地面的一半。 这是因为立方体的原点或对象在其上进行变换的点位于中心。

我们可以通过沿其Y轴将对象向上移动0.5(这是1x1x1立方体的一半)来补偿此偏移。 我们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值