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 Terrain
      • Set 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")
    

你可能感兴趣的:(Unity3D基础教程(三)场景搭建,地形系统)