我想检测那个白色停车区域的汽车位置和方向,如附图所示,即汽车正好在那个位置和那个方向。我尝试了一些方法,但它们并不完美。我怎么能完美地做到这一点?
答案 0 :(得分:1)
你可以尝试使用“GameObject.transform.position”比较飞机的位置和汽车的位置。
或者,您可以将空的游戏对象放置在停车位的4个角落,然后检查汽车的位置是否在4个游戏对象的位置范围内。
发布您已尝试过的代码,也许我们可以帮您修复它。
答案 1 :(得分:0)
我假设停车位和汽车在x和z位置都是相同的尺寸,你可以手动将车放在编辑器的停车位上。 如果是,那么你只需要匹配他们的变换。以下psuedo代码可能会有所帮助。
bool CheckParking(){
if(parking.transform.position.x == car.transform.position.x && parking.transform.position.z == car.transform.position.z)
return true;
else
return false;
}
您不需要比较y位置,因为停车位和汽车将具有不同的y位置。
如果您没有相同尺寸(在x和z中)的汽车和停车位,那么您可以为x和z中的边距添加额外条件。