最新文章
Cocos2d-x游戏开发实例详解7:对象释放时机
03-25 13:59
Cocos2d-x游戏开发实例详解6:自动释放池
03-25 13:55
Cocos2d-x游戏开发实例详解5:神奇的自动释放
03-25 13:49
Cocos2d-x游戏开发实例详解4:游戏主循环
03-25 13:44
Cocos2d-x游戏开发实例详解3:无限滚动地图
03-25 13:37
Cocos2d-x游戏开发实例详解2:开始菜单续
03-25 13:32
unity普通的3D地图 人物行走demo
一、Unity主要面板介绍
在Unity 3D中,有五个重要的面板,它们在开发过程中各自发挥着关键作用:
- Scene(场景视图):提供整个游戏视图的概览,方便开发者对场景进行整体的布局和调整。
- Game(游戏视图):显示主摄像机所照射的整体地图区域,是玩家在游戏中看到的实际画面。
- Hierarchy(层级视图):存放Scene视图所用到的GameObject,这些对象构成了游戏场景的各个元素。
- Project(工程视图):用于存放游戏的图片、材质等资源,并且可以引入Unity自带的材质库。
- 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自带的材质库。具体操作步骤如下:
- 首先使用第一个调节地形高低的工具,在地形组件上绘制山脉。选择该工具后,再选择下方类似画笔的工具,在Scene视图上进行绘制。然后载入Terrain Assets tree Creator glass材质。
- 选择画笔工具,添加材质并在地图上进行绘制。
- 绘制树木,选择U3D树的材质进行绘制。
- 添加草地,选择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键,能够立刻定位到该组件。