У меня есть двухмерный объект со столкновением, который я двигаю мышью со скоростью, когда он входит в контакт с тем же объектом, он перемещает другой объект. Как вы можете убедиться, что он не перемещает его, но когда вы нажимаете на него, вы также можете перемещать его? Я пытался сделать это:
private void OnCollisionEnter2D(Collision2D collision)
{
if(collision.gameObject.tag == "GameController")
{
collision.gameObject.GetComponent<Rigidbody2D>().velocity = Vector2.zero;
collision.gameObject.GetComponent<Rigidbody2D>().angularVelocity = 0f;
}
}