From d55f2cfe692d63612c6aca189ffc51fce632cce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Qui=C3=B1ones?= Date: Thu, 30 Jan 2025 13:07:54 -0300 Subject: [PATCH] Add new value block: mouse_position Under category Input. Using the current node CanvasItem.get_global_mouse_position() which considers viewport offset and scale. Fix https://github.com/endlessm/godot-block-coding/issues/373 --- .../block_code/blocks/input/mouse_position.tres | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 addons/block_code/blocks/input/mouse_position.tres diff --git a/addons/block_code/blocks/input/mouse_position.tres b/addons/block_code/blocks/input/mouse_position.tres new file mode 100644 index 00000000..39fb46ee --- /dev/null +++ b/addons/block_code/blocks/input/mouse_position.tres @@ -0,0 +1,17 @@ +[gd_resource type="Resource" load_steps=2 format=3 uid="uid://dwrdne76nxk7t"] + +[ext_resource type="Script" path="res://addons/block_code/code_generation/block_definition.gd" id="1_7vl3n"] + +[resource] +script = ExtResource("1_7vl3n") +name = &"mouse_position" +target_node_class = "CanvasItem" +description = "The coordinates of the mouse position." +category = "Input" +type = 3 +variant_type = 5 +display_template = "mouse position" +code_template = "get_global_mouse_position()" +defaults = {} +signal_name = "" +is_advanced = false