Как я могу обнаружить клики по 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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