C# 寻找活动对象

C# 寻找活动对象,c#,unity3d,C#,Unity3d,我将轨道分成(5-6)个部分,每个部分都有相同的标签,并且所有这些轨道部分都分别附加了相同的脚本。当轨道部分变得不可见时,因为它的z值不断变化,以便给人一种汽车正在运行的印象 void OnBecameInvisible () { this.transform.position = new Vector3 (this.transform.position.x, this.transform.position.y, 32.6f); } 我这样做是为了让它在屏幕上重

我将轨道分成(5-6)个部分,每个部分都有相同的标签,并且所有这些轨道部分都分别附加了相同的脚本。当轨道部分变得不可见时,因为它的z值不断变化,以便给人一种汽车正在运行的印象

void OnBecameInvisible ()
        {
this.transform.position = new Vector3 (this.transform.position.x, this.transform.position.y, 32.6f);
        }

我这样做是为了让它在屏幕上重新领先。我想知道我的车在道路的哪一部分。我该怎么做?

你的车和路段上是否安装了碰撞器?如果是这样的话,那么把一个刚体连接到你的车上,把触发器设置为true,然后像这样检查它that@actually出于某种原因,它必须在道路表面上方一些像素,而不是在表面上。我尝试使用bounds.intersect和Collider,但出于这个原因,它们不起作用。你能发布一段YouTube视频或一些截图,让我们了解你想要实现的目标吗。。。在这一点上,我不确定它是如何设计的,因此无法进一步帮助您。