unity 入门学习之(一)创建基本的3D游戏场景

来源:互联网 发布:网络贷款诈骗方式 编辑:程序博客网 时间:2024/04/29 12:19

1.准备工作,创建新工程

这里写图片描述


2创建好的工程如下图中所示,在scene场景中包含一个主摄像机(main camera)和一个方向光(DirectionalLight),如下图右中所示,点击主摄像机在场景的右下角会出面预览窗口。

这里写图片描述


3.创建基本的3D场景1

3.1 在现在的场景中增加一个平面,并在平面(plane)的insepector 视图中将transform组件的position属性值设置为(0,0,0),选择GameObject -3D Object-Plane命令,建立好的平面如下图中所示。

这里写图片描述

3.2 在GameObject–3D Object中选择自己想要创建的几何体,如cube,sphere,capsule,cylinder,plane,ruad等。如下图所示

这里写图片描述


3.3 你可以根据工具栏上的菜单对所创建的几何形状进行基本的编辑

这里写图片描述

3.4 这就刚创建好的一场景,将它保存为scene01场景文件。这样一个简单的3D场景就这样创建完了,接下来我们介绍游戏场景的创建。

这里写图片描述


游戏场景的创建


1. 新建场景并命名为场景scene02(file-new scene)

这里写图片描述

2.导入环境资源包Assets–import package–environment,在弹出的对话框中选择import即可。

这里写图片描述

注意:environment属于unity所提供的标准资源,如果没有需要自己去官网下载。

2.1创建地形资源,GameObject–3D Object–Terrain命令,创建一个地形,新建的地形会显示在Assert文件夹下,并会在Hierarchy视图中生成一个地形实例。点击下图中所示,设置地形的大小(也称设置地形分辨率)如下,其它保持默认。

这里写图片描述
这里写图片描述


2.2 对地形的操作从这些快捷键开始学习

这里写图片描述

2.3 绘制地形高度,操作如下图中所示,在设置完成后点击Flatten,这里整个地形将会抬高5个单位,将地形抬高的目的是可以往下刷深度。

这里写图片描述

将鼠标移到地形上,此时会出现一个蓝色的圆形区域,按住鼠标并拖动即可抬高地形高度如下图中所示。

这里写图片描述


2.4 制作湖泊,进行如图中所示操作,首先设置好属性,如下图右边所示,然后按shift+鼠标左键即可创建湖泊。

这里写图片描述

2.5 绘制地形山脉,和上面操作基本一样,具体设置如下图中所示。

这里写图片描述

2.6平滑地形的高度

这里写图片描述

2.7绘制首层纹理,点击画笔按钮,edit textures–add texture ,在弹出的add terrain texture中单击albedo(RGB)中的select按钮,在弹出的select Texture2D对话框中选择GrassRockyAlbedo,最后单击add terrain texture对话框中的add按钮。按上面操作继续添加一个cliffalbedospecular的纹理。

这里写图片描述

添加完后如下所示

这里写图片描述

2.8 添加树木和植被,利用先导入的资源

这里写图片描述

添加树(树名:broadleaf_desktop),如下图从右到左所示,按此法明治维新添加palm_deskop,然后在insector视图中选择palm_deskop将Brush size 设置为1,tree height 设置合适大小,然后单击即可种树。

这里写图片描述

这里写图片描述

2.9添加草,同样的方式 从右到左添加,草名(Grassfrond02AL-bedoAlpha)

这里写图片描述

单击种草

这里写图片描述

3.添加水,选择waterBasicDaytime的预设效果(Assets-standard assets-environment-water(basic)-prefabs-waterBasicDaytime),拖到场景中并更名为water。

这里写图片描述
这里写图片描述

调节水的大小,缩放到适合的位置。

这里写图片描述
这里写图片描述

3.1创建光源和阴影,合理的使用光源可以创建完美的视觉效果,场景中默认有一个方向光源,所以可不用再添加其它方向光源,设置阴影如下所示,按play在Game场景中即可看到明暗的阴影变化。

这里写图片描述

4.添加场景中的静态景物

GameObject–3D Object–Cube命令,在场景中新建一个立方体,然后在assets文件夹中右键建立create–material命令,在Assets文件夹中新建一个材质,命令meterial01,再在inspector视图中,单击albedo左侧的按钮如下图中所示这里写图片描述

在弹出的select texture对话框中选择palmbark,然后将meterial01拖到Hierarchy视图的Cube上,设置cubu适合大小显示如下:

这里写图片描述

按同样方式创建圆柱体,显示如下:

这里写图片描述

新手学习,可能有不对的地方欢迎指正,有问题留言。

0 0
原创粉丝点击