GameObjects падают при переводе в Unity - PullRequest
0 голосов
/ 10 мая 2018

Итак, вот история.У меня 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);

}

}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...