码迷,mamicode.com
首页 > 编程语言 > 详细

【Unity3D】自动寻路(Nav Mesh Agent组件)

时间:2015-06-06 14:47:06      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

1.首先添加场景模型

2.为场景模型(寻路路径)添加NavMesh渲染,操作:Windows->Navigation->勾选Navigation Static选项->不勾选Generate选项->Navigation Area选为Walk able->Back栏调整Agent Radius参数->Bake按钮完成寻路渲染

3.为要移动物体添加Nav Mesh Agent组件

4.为要移动物体添加脚本

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class bassTest : MonoBehaviour {
    //移动控制
    private NavMeshAgent Car;
    //货物模型,直接拖拉
    public GameObject Goods;
    //目标点(若要程序调用,请设为Static)
    public Vector3 target;
    void Awake () {
        Car = gameObject.GetComponent<NavMeshAgent> ();

        target = transform.position;

    }
    void Update () {           
        Car.SetDestination (target);
    }
}

 

【Unity3D】自动寻路(Nav Mesh Agent组件)

标签:

原文地址:http://www.cnblogs.com/zhengbin/p/4556538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!