Unity3D實(shí)現(xiàn)自動(dòng)尋路
Unity3D自動(dòng)尋路,供大家參考,具體內(nèi)容如下
1.首先在Unity3D創(chuàng)造中一個(gè)正方體,一個(gè)圓柱體和一個(gè)平面。

2.將正方體和平面設(shè)為靜態(tài)(Static前的方格打勾)

3.在Window中打開(kāi)AI進(jìn)行導(dǎo)航網(wǎng)格烘培


4.在add component中添加Nav Mesh Agent(導(dǎo)航網(wǎng)格代理)

這里將Stopping Distance的值修改為0.5。如果使用默認(rèn)值0,則最后圓柱體會(huì)與正方體重合在一起。
5.附加AI腳本給圓柱體
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
public class AINavgation : MonoBehaviour
{
public GameObject target;
private NavMeshAgent agent;
void Start()
{
agent = GetComponent<NavMeshAgent>();
agent.destination = target.transform.position;
}
void Update()
{
}
}
6.最終效果

Unity3D小白一枚,如有錯(cuò)誤希望大佬們指正!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#與PHP的md5計(jì)算結(jié)果不同的解決方法
今天在用C#接入我的登錄api發(fā)現(xiàn)了一個(gè)問(wèn)題,登陸的時(shí)候無(wú)論如何都會(huì)出現(xiàn)用戶(hù)名和密碼錯(cuò)誤的問(wèn)題,后來(lái)通過(guò)查找排除找的了問(wèn)題的原因是因?yàn)镃#與PHP的md5計(jì)算結(jié)果不同導(dǎo)致的,下面就來(lái)看看如何解決這個(gè)問(wèn)題吧。2016-12-12
C#中將字符串轉(zhuǎn)換為整型的三種解決方法總結(jié)
本篇文章是對(duì)C#中將字符串轉(zhuǎn)換為整型的三種解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
C#中DateTime.Compare()比較時(shí)間大小
本文主要介紹了C#中DateTime.Compare()比較時(shí)間大小,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
WPF實(shí)現(xiàn)PropertyGrid功能
這篇文章主要為大家詳細(xì)介紹了在WPF中如何借助WinForm的PropertyGrid實(shí)現(xiàn)屬性列表功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2024-11-11

