内容纲要

Brush Size笔刷大小
Opacity 不透明度
Tree Density种树密度
法线贴图提升效果
Built In Legacy Diffuse不使用镜面发射
Built In Legacy Specular使用镜面发射
雾的颜色修改,太阳光斑
设置Nav MeshAgent的Stopping Distance值为0.5;
鼠标弹起判定,寻路
烘焙网格
给人物添加碰撞体,设置半径
锁定Rigidbody的XYZ 轴
地形Terrain设置为静态物体右上角点击Static

 private Vector3 mouseDownPos;//鼠标按下的位置
    private NavMeshAgent nav;

 void Start()
    {
        anim = GetComponent<Animator>();
        nav = GetComponent<NavMeshAgent>();//获取组件
}
 if (Input.GetMouseButtonDown(0))//鼠标左键弹起,进行寻路,弹起的位置跟按下的位置相同
        {
            mouseDownPos = Input.mousePosition;
        }

        else if (Input.GetMouseButtonUp(0)&&mouseDownPos==Input.mousePosition)
        {
            Ray ray= Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if(Physics.Raycast(ray,out hit,Mathf.Infinity, 1 << LayerMask.NameToLayer("Terrain")))//查找地形,利用射线得到距离值
            {
                nav.enabled = true;
             nav.SetDestination(hit.point);
            }

导航网格,地形搭建,点击寻路插图
导航网格,地形搭建,点击寻路插图(1)

地形效果图

导航网格,地形搭建,点击寻路插图(2)

最终效果图

导航网格,地形搭建,点击寻路插图(3)

发表评论