unity普通的3D地图 人物行走demo

2015年02月07日 11:19 0 点赞 0 评论 更新于 2025-11-21 14:01

一、Unity主要面板介绍

在Unity 3D中,有五个重要的面板,它们在开发过程中各自发挥着关键作用:

  1. Scene(场景视图):提供整个游戏视图的概览,方便开发者对场景进行整体的布局和调整。
  2. Game(游戏视图):显示主摄像机所照射的整体地图区域,是玩家在游戏中看到的实际画面。
  3. Hierarchy(层级视图):存放Scene视图所用到的GameObject,这些对象构成了游戏场景的各个元素。
  4. Project(工程视图):用于存放游戏的图片、材质等资源,并且可以引入Unity自带的材质库。
  5. Inspector(监视视图):主要用于设置对象的属性,如位置、旋转、颜色、脚本、材质等组件。

在Hierarchy层次视图中,main Camera为主摄像机。

二、创建地形

1. 创建地形对象

在Hierarchy下面创建一个地形对象(Terrain),然后移动主摄像机的位置,使得Game视图能够显示出Terrain地形组件。

2. Scene视图移动组件技巧

在Scene视图中移动组件位置时,相关资源可参考狗刨网。操作方法如下:首先在Hierarchy层次视图中选中该组件,Scene视图上方有几个小工具,其功能如下:

  • 小手图标:用于控制Scene视图显示的内容。由于Scene视图范围较大,而屏幕显示区域有限,可通过拖拽来让想要查看的内容显示在屏幕中间。
  • 4向箭头图标:用于调节组件的x、y、z坐标值。
  • 交换箭头图标:用于控制组件的旋转角度。
  • 最后一个图标:用于缩放组件。

此外,Scene视图中有个坐标,可辅助调节组件位置。点击坐标轴(如y轴),可以转换为2D坐标系方便调节,此时可调节另外两个轴(z轴和x轴)的坐标。中间的小方框可以控制其他组件的显示和隐藏。

3. 地形编辑

当Game视图显示出Terrain地形组件后,查看Inspector(监视视图),其中有以下几种工具:

  • 第一个工具:可以调高或调低地形。
  • 第二个工具:专门用于调高地形。
  • 第三个工具:将地形变为水平状态。
  • 画笔工具:用于给地形着色,可添加图片材质,着色后的地形将呈现该图片的纹理。
  • 第四个工具:可添加图片材质到场景中。
  • 第五个工具:同样是图片材质工具,可给场景添加一些细节元素,如花、草、树等。

在Hierarchy(层次视图)中右键,可以引入Unity 3D自带的材质库。具体操作步骤如下:

  1. 首先使用第一个调节地形高低的工具,在地形组件上绘制山脉。选择该工具后,再选择下方类似画笔的工具,在Scene视图上进行绘制。然后载入Terrain Assets tree Creator glass材质。
  2. 选择画笔工具,添加材质并在地图上进行绘制。
  3. 绘制树木,选择U3D树的材质进行绘制。
  4. 添加草地,选择U3D提供的草的材质。

三、添加天空盒子

在Hierarchy(层次视图)中,添加U3D自带的材质“skyboxs”。添加完成后,在菜单Edit中选择Render setting,然后查看Inspector(监视视图),在skybox material中点击后面的小眼睛图标,添加天空盒子的素材。添加完成后,场景将显示天空效果。

四、添加人物

在Project视图中添加Character Controllers人物控制U3D材质,将第三人称人物从Project视图拖动到Hierarchy层次视图中。然后选择“3rd”这个组件,按照前文提到的方法,将人物调整到地形组件的上方,因为有物理引擎支持,若人物不在地形上方会掉下去。

点击查看Inspector(监视视图),修改几个属性。对于第三人称视角,需要将主摄像机绑定到人物身上。具体操作是将“three persion camera -> camera transform”中的main Camera拖到相应位置。同时,在“three persion controller”中设置相关的动画,如人物的走、跑、站立、跳跃等动画。

设置完成后,运行U3D,即可通过按W、A、S、D和空格来控制人物的前后左右移动和跳跃,这样无需编写一行代码,就实现了一个3D的第三视角简单游戏。

五、技巧补充

在Scene视图中,选中一个组件后按F键,能够立刻定位到该组件。