5.10導航系統(tǒng)

Nav Mesh Agent 自動尋路(添加在移動的物體上)

Off Mesh Link分離路面(添加在跳躍的起始點的其中一個點上)

Nav Mesh Obstacle動態(tài)障礙(添加在障礙物上)

運動的物體都不能設置為Static

usingUnityEngine;

usingSystem.Collections;

publicclassNavigationScript:MonoBehaviour{

private NavMeshAgent? agent;

public? Transform[ ]? targetTransform;

float time;

private? int? TargetIndex=1;

voidStart( ){

agent=GetComponent<NavMeshAgent>( );

}

voidUpdate( ){

//走到鼠標點擊的位置

//if(Input.GetMouseButtonDown(0)){

//? agent.destination?=?targetTransform.position;


物體移動到鼠標點擊的位置

//?? RaycastHit?? hit;

//if(Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition),out? hit)){

//if(hit.collider.name.Contains("Plane")){

////設置目標點

//agent.destination=hit.point;

//}

//}

//}

//if(Input.GetKeyDown(KeyCode.Alpha1)){

//agent.areaMask=9;

//GameObject.Find("Road2").SetActive(false);

//}

//if(Input.GetKeyDown(KeyCode.Alpha2)){

//agent.areaMask=17;

//GameObject.Find("Road1").SetActive(false);

//}



//巡邏

if(agent.remainingDistance==0){

time+=Time.deltaTime;

if(time>=3.0f){

TargetIndex++;

//目標點循環(huán)更改

TargetIndex=TargetIndex%targetTransform.Length;

//設置目標點

agent.destination=targetTransform[TargetIndex].position;

time=0.0f;

}

}else{

agent.destination=targetTransform[TargetIndex].position;

}

//if(Input.GetMouseButtonDown(0)){

//if(gameObject.name=="Player1"){

//agent.destination=targetTransform[1].position;

//}else{

//agent.destination=targetTransform[0].position;

//}

//}

}

}

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 角色控制是游戲設計中必不可少的一個設計環(huán)節(jié),這一節(jié)我們講一講如何制作基本的角色運動控制交互邏輯。 因為是簡單實例教...
    shimmery閱讀 9,574評論 5 20
  • 這是今天的成果吧,雖然還是沒有全部完成,但是大致的功能已經(jīng)實現(xiàn),飛機的移動,限制移動范圍,子彈的發(fā)射,消滅敵人,敵...
    Unity學習的路上閱讀 2,868評論 1 2
  • 今晚流氓兔推薦的歌曲是《無賴》,鄭中基。就當我也是一個無賴吧,實在不知道要聽什么歌,英文歌不想聽,中文歌首首都像情...
    佐恬閱讀 275評論 0 0
  • 首次在簡書跟大家分享,希望大家喜歡。 我認為自己是一個“假裝喜歡讀書”的人,折騰過各種閱讀app,也算有點心得。今...
    al_young閱讀 10,544評論 0 3