detour getDistanceToGoal(constdtCrowdAgent*ag,constfloatrange)

 

    getDistanceToGoal(constdtCrowdAgent*ag,constfloatrange):

    如果ag->cornerFlags[ag->ncorners-1]& DT_STRAIGHTPATH_END

    說明這個點是path的終點,是在findStraightPath中設置的

    這個時候就是endOfPath,可以計算當前點和終點的距離

    計算的方法是:dtMin(dtVdist2D(ag->npos,&ag->cornerVerts[(ag->ncorners-1)*3]),range);

    傳進來的range參數和實際最小距離中取小值

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章