Итак, вот история.У меня 4 игровых объекта все подряд, там где рядом друг с другом.У меня есть кубКогда куб сталкивается с игровыми объектами, я хочу, чтобы они были переведены, но когда я начинаю их переводить, они начинают падать с карты.Кто-то сказал, что используйте Kinematic для твердого тела, но когда я использую Kinematic (или даже статический), я не могу больше сталкиваться / переводить их.Кто-нибудь есть какие-либо решения для этого?
Вот мой код столкновения для справки:
void OnCollisionEnter(Collision collision)
{
Debug.Log("Collision");
if (collision.gameObject.name == "SectionOne")
{
collision.gameObject.transform.Translate(0, 0, section_placement);
}
else if (collision.gameObject.name == "SectionTwo")
{
collision.gameObject.transform.Translate(0, 0, section_placement);
}
else if (collision.gameObject.name == "SectionThree")
{
collision.gameObject.transform.Translate(0, 0, section_placement);
}
else if (collision.gameObject.name == "SectionFour")
{
collision.gameObject.transform.Translate(0, 0, section_placement);
}
}
}