Using lines cursor

This commit is contained in:
2024-08-30 13:49:07 +03:00
parent 4f1477982a
commit 49a88f7c2e
6 changed files with 75 additions and 12 deletions

View File

@@ -28,6 +28,7 @@ func _ready():
for k in vmode.keys():
vmode[k].hide()
$building_cursor.hide()
$"%line_cursor".hide()
$"%building_type".connect("item_selected", self, "change_building_type")
func editor_event(evname: String, args: Array):
@@ -69,6 +70,8 @@ func editor_event(evname: String, args: Array):
pass
elif evname == "mouse_drag_off":
pass
elif evname == "line_cursor_motion":
pass
else:
breakpoint
func mouse_drag(position):

View File

@@ -336,6 +336,20 @@ monitoring = false
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 0 )
shape = SubResource( 12 )
[node name="line_cursor" type="MeshInstance" parent="."]
unique_name_in_owner = true
mesh = SubResource( 10 )
material/0 = SubResource( 11 )
[node name="Area" type="Area" parent="line_cursor"]
collision_layer = 32768
collision_mask = 32768
monitoring = false
[node name="CollisionShape" type="CollisionShape" parent="line_cursor/Area"]
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 0 )
shape = SubResource( 12 )
[node name="building_rot_cursor" type="Spatial" parent="."]
[node name="building_rot_cursor" type="MeshInstance" parent="building_rot_cursor"]