BlaXuan 发表于 2022-5-7 20:09

Unity3D基础教程(三)场景搭建,地形系统

十三 简单场景搭建


[*]简单场景搭建
摄像头基本操作
正交投影
[*]摆放场景
先宏观在具体拖到层级窗口

[*]飞跃导航
按住鼠标右键
[*]Scene视图点击Camera
设置速度平滑,加速度


十四 地形系统


[*]地形Terrain
创建地形节点默认根目录创建Terrain Data文件

[*]绘制地表

[*]创建Terrain Layer地表材质
Diffuse主贴图Normal法线贴图

[*]使用Terrain Layer
Terrain编辑器Paint Texture工具Edit Terrain Layers
[*]选择刷子开画
大小,密度



[*]绘制花草
准备花草2D贴图
[*]应用贴图
Paint Detailes工具edit details

[*]刷子开刷
左键绘制,shift消除,ctrl消除特定种类


[*]种植树木
准备树模型
[*]添加树
Paint Trees工具Edit Tree
使用树

[*]造山&挖坑

[*]Paint Terrain
Raise or Lower TerrainSet Height


十五,十六场景搭建实例

十七 场景与角色


[*]第一视角
将摄像机作为控制角色的子物体
角色控制
脚本汇总

//状态机转换    //状态机类及其成员函数    public class FirstBehaviourScript : StateMachineBehaviour      override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)      override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)      //获取设置参数    animator.SetBool("dance", false);    anim.GetCurrentAnimatorStateInfo(0).IsName("anim_Walk_Loop")
页: [1]
查看完整版本: Unity3D基础教程(三)场景搭建,地形系统