Как я могу обнаружить клики по AnimatedSprite2D в Godot с помощью C#?C#

Место общения программистов C#
Гость
Как я могу обнаружить клики по AnimatedSprite2D в Godot с помощью C#?

Сообщение Гость »

Я изучаю Годо и хочу, чтобы программа обнаруживала, когда я нажимаю левую кнопку мыши, но когда я нажимаю только на спрайт анимации, я не могу обнаружить щелчок по AnimatedSprite2D

Код: Выделить всё

public override void _Input(InputEvent @event)
{
if (@event is InputEventMouseButton mouseEvent)
{
if(@event is InputEventMouseButton e && !e.Pressed && e.ButtonIndex == MouseButton.Left)
{
Stop();
}
}
}
Если я сделаю это так, анимация остановится независимо от того, где я нажимаю.
Если кто-нибудь сможет мне помочь, я буду очень благодарен

Подробнее здесь: https://stackoverflow.com/questions/781 ... dot-with-c

Вернуться в «C#»