GameObject GetNearestGameObject(List<GameObject> listTemp){
if(listTemp!=null&&listTemp.Count>0){
GameObject targetTemp = listTemp.Count>0? listTemp[0]:null;
float dis = Vector3.Distance(transform.position,listTemp[0].transform.position);
float disTemp;
for(int i=1;i<listTemp.Count;i++){
disTemp = Vector3.Distance(transform.position,listTemp[i].transform.position);
if(disTemp<dis){
targetTemp = listTemp[i];
dis = disTemp;
}
}
return targetTemp;
}else{
return null;
}
}
Unity 获取距离最近的物体
最新推荐文章于 2024-04-25 21:35:44 发布