У меня есть очень простой код, который, когда щелкнут объект (когда мышь идет от нажатой до неустановленной позиции), добавляет силу к объекту. В информации о OnMouseUp
указано, чтоOnMouseUp работает только при щелчке по объекту
«Обратите внимание, что OnMouseUp вызывается, даже если мышь не находится над тем же GUIElement или Collider, что и нажатие мыши».
Это именно то, что я хочу. Я хочу, чтобы он активировался, если я нажимаю в любом месте экрана. Он работает только в том случае, если я нажимаю на объект. Я что-то не понимаю?
Вот общий код (очень простой):
public Rigidbody2D Player;
private void OnMouseUp()
{
{
Debug.Log("Test");
Player.AddForce(transform.up * 1000);
}
}
Спасибо,
Я думаю, что это означает, что вы * действительно * должны нажать на объект, но вы можете отпустить кнопку мыши после перемещения его и до сих пор мышь вверх событие вызвало для этого объекта. – Charleh
Ничего себе теперь, когда я читал это, это имеет смысл, и я чувствую себя глупым. –
@JoeyVagedes Я также читал его неправильно! Я тоже чувствую себя немым = P –