清空场景–>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个功能即对地形的总体设计,如长宽高等。