第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

怎么讓ai動(dòng)起來

怎么讓ai動(dòng)起來啊

正在回答

1 回答

  1. 選擇Window->Navigation,會(huì)出現(xiàn)Navigation的相關(guān)設(shè)置;

  2. 選擇場景中構(gòu)成游戲地圖的物體,點(diǎn)擊Navigation下的Object,將Naviga Static選項(xiàng)勾選;

  3. 點(diǎn)擊Navigation下的Bake,設(shè)置其中參數(shù),最后點(diǎn)擊右下角的Bake對所選物體進(jìn)行烘焙,烘焙成功后,會(huì)在Scene視窗下看到藍(lán)色網(wǎng)格;

  4. 在需要進(jìn)行尋路的游戲物體上添加NavMeshAgent組件以及一個(gè)新的腳本;

  5. 腳本:加入U(xiǎn)nityEngine.AI的命名空間,聲明一個(gè)類型為NavMeshAgent類型的變量,在Start方法或者Awake方法中通過GetComponent方法獲取到NavMeshAgent組件,在Update方法中使用變量的SetDestination方法設(shè)定目標(biāo)位置(在腳本中添加一個(gè)共有變量GameObject,將這個(gè)物體的位置作為尋路的目標(biāo)點(diǎn),在上述的SetDestination方法中填入這個(gè)物體的position);

  6. using?System.Collections;
    using?System.Collections.Generic;
    using?UnityEngine;
    using?UnityEngine.AI;
    
    public?class?Player?:?MonoBehaviour?{
    
    	private?NavMeshAgent?agent;
    	public?GameObject?target;
    
    	//?Use?this?for?initialization
    	void?Start?()?{
    		//?獲取NavMeshAgent組件
    		agent?=?GetComponent<NavMeshAgent>?();
    	}
    	
    	//?Update?is?called?once?per?frame
    	void?Update?()?{
    		//?設(shè)定目標(biāo)位置
    		agent.SetDestination?(target.transform.position);		
    	}
    
    }
  7. 不要忘記將目標(biāo)物體拖到腳本的共有變量target中;
  8. 可以做一些其他的設(shè)置,不過這樣就已經(jīng)可以運(yùn)行了,運(yùn)行后的效果就是一個(gè)物體向著一個(gè)目標(biāo)點(diǎn)進(jìn)行移動(dòng)。
0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

怎么讓ai動(dòng)起來

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號