Ваша формулировка немного двусмысленна.Когда вы говорите «отпустите мою мышь», я предполагаю, что вы имеете в виду «больше не удерживать левую кнопку», если это не так, дайте мне знать.
Все, что вам нужно сделать, в OnCollisionStay()
просто проверить, еслиКнопка мыши не удерживается нажатой
void OnCollisionStay(Collision other)
{
//check if left mouse is not being held down
if(!Input.GetMouseButton(0))
{
//write your collision code here
}
}
РЕДАКТИРОВАТЬ: изменено так, что она работает не только с первым кадром при столкновении / отпускании мыши.
Мне больше нравится @ ответ программиста,и вообще я бы использовал этот метод для столкновений, но я оставлю это на всякий случай, если кто-нибудь найдет его полезным когда-нибудь.