unity,4 地形构建

清空场景–>Ctrl+N 创建一个新的场景(Scene)

Prefabs–>预制体 ,游戏物体变为Prefab–>将物体从Hierarchy中拉到Project中,物体姓名颜色变蓝,说明是根据Project窗口中的Prefab生成的(即刚拉入的Prefab),该物体新增Prefab属性。。
将Prefab从Project中拉到Scene中,则所有由该Prefab拉入的物体由对Prefab的修改而统一修改----->由于初始拉入的3个Prefab的Scale相同,所以统一受影响,而Position
,Rotation初始3个不同,所以不统一受影响(物体的这两个属性为粗体,即不受影响)

也可以在Project中创建Prefab,再将物体从Hierarchy中拉入创建的Prefab中。

某游戏物体与Prefab关联后,Prefab删除后,物体名显示红色,因为关联消失了—>选中物体,GameObject,Break Prefab Instance,可以破坏物体与Prefab的关联,红色消失。

修改游戏物体的某一属性后,点击它的apple,即将其关联属性映射到它的Prefab上,修改所有游戏物体(原可修改的属性)。

保存当前场景,在Project中创建Folder,然后Ctrl+S–>保存当前场景。以后每次对该场景修改后,Ctrl+S即可保存对该场景的修改。

在Hierarchy中创建Terrain(地形),在Terrain的Terrain组件中可对地形进行设计

使用Terrain的Terrain组件的第1个功能绘制地形时,关闭Window–>Lighting–>Settings的Auto Generate,可以提高机器性能,方便绘制地形。

Terrain的Terrain组件的第1个功能–>抬高地形,也可以降低地形–>按住Shift进行粉刷!地形最低不会低于地形的初始水平面,最高由自己设置地形大小时设置

Terrain的Terrain组件的第2个功能—>只能抬高地形,与前一个不同在于可以局部设置抬高的最大高度(至设置Height而不点击Flatten时)。。设置完Height再点击Flatten,则会将整个地形水平面抬高到距离地形原点的Height高度,并磨平由1和2功能所创造的地形,且Flatten抬升的最大地形高度不能高于 “设置” 中设定的最大高度。

Terrain的Terrain组件的第3个功能–>平滑地形(降低坡度)

Terrain的Terrain组件的第4个功能—>地形贴图,选择Edit Textures—>Add Texture—>选择1贴图(这一张贴图的size是X*Y的大小,如果地形的size大于此贴图的size,则会粉刷多张贴图,是地形的贴图更加密集), 2与其对应的法线(增加视觉细节上凹凸的感觉)---->选好后点击Add,贴图就会粉刷整个地形 ,
修改贴图时双击设置的贴图即可,,,,选中要移除的贴图—>Edit Textures—>Remove Texture—>移除贴图,,,,,可选择多个贴图,但第一个贴图粉刷整体地形,第二个贴图自己使用刷子粉刷。

Terrain的Terrain组件的第5个功能—>粉刷树,与粉刷地形类似,且可以通过按住Shift来减少已粉刷的树。
Terrain的Terrain组件的第6个功能—>粉刷细节,如草,操作与粉刷树类似。(!树是模型,草是贴图(即每个视角看到的都是面向自己的贴图)!)
第7个功能即对地形的总体设计,如长宽高等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值