英文:
How to check for mouse click on Area2D in Godot 4?
问题
我如何在Area2D的脚本中检测鼠标点击/鼠标事件?我是否使用func _process(delta)函数?假设我有一个名为area的2D区域。那么脚本应该是什么样的?我想要像这样的效果:
extends Area2D
func _process(delta):
if mouse_touching && mouse_left_down:
print("clicked on object")
英文:
How do I detect mouse clicks/mouse events in an Area2D's script? Do I use the func _process(delta) function? Let's say I have an area 2D called area. So what should the script be like? I want something like this:
extends Area2D
func _process(delta):
if mouse_touching && mouse_left_down:
print("clicked on object")
答案1
得分: 1
如果你的 Area2D
具有 input_pickable
,那么当用户点击它时,它将收到对 _input_event
的调用。
英文:
If your Area2D
has input_pickable
then it will get a call to _input_event
when the user clicks it.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论