我有这个问题,在被BackgroundRespawner游戏对象击中后重新定位背景游戏对象。顺便说一下,背景游戏对象每次更新都会移动-0.1f。
所以我有6个背景游戏对象。所以当BackgroundRespawner与第一个背景游戏对象碰撞时,它应该将它移动到第6个位置。这是
的代码void OnTriggerEnter(Collider col)
{
if (col.gameObject.name == "StartCollider") {
Vector3 newPosition = new Vector3(0, 3, col.transform.parent.GetComponent<Renderer>().bounds.size.z * 5 - 4.0f * col.bounds.size.z);
col.transform.parent.position = newPosition;
}
}
这很好,他们在几个周期后很好地对齐但在那之后我在背景游戏对象之间有空的问题,我尝试了一切,但我无法解决这个问题。有人可以帮我吗?
提前致谢:)
第一个游戏对象“Korito 1”应位于“Korito 6”的位置。