clean up and fixes
This commit is contained in:
parent
9328e9ba89
commit
13157c9f84
|
@ -26,12 +26,11 @@ func _on_grab_move(_event: EventPointer):
|
||||||
get_parent().global_position = hit_node.global_position
|
get_parent().global_position = hit_node.global_position
|
||||||
|
|
||||||
if !lock_rotation:
|
if !lock_rotation:
|
||||||
get_parent().global_rotation = hit_node.global_rotation
|
get_parent().global_basis = hit_node.global_basis
|
||||||
on_move.emit(get_parent().global_position, get_parent().global_rotation)
|
on_move.emit(get_parent().global_position, get_parent().global_rotation)
|
||||||
else:
|
else:
|
||||||
on_move.emit(get_parent().global_position, Vector3(0, 0, 0))
|
on_move.emit(get_parent().global_position, Vector3(0, 0, 0))
|
||||||
|
|
||||||
|
|
||||||
func _on_grab_up(event: EventPointer):
|
func _on_grab_up(event: EventPointer):
|
||||||
event.initiator.node.remove_child(hit_node)
|
event.initiator.node.remove_child(hit_node)
|
||||||
|
|
||||||
|
|
|
@ -50,8 +50,7 @@ func _ready():
|
||||||
return
|
return
|
||||||
|
|
||||||
add_child(keyboard)
|
add_child(keyboard)
|
||||||
if event.previous_target == null:
|
keyboard.global_transform = menu.get_node("AnimationContainer/KeyboardPlace").global_transform
|
||||||
keyboard.global_transform = menu.get_node("AnimationContainer/KeyboardPlace").global_transform
|
|
||||||
)
|
)
|
||||||
|
|
||||||
EventSystem.on_focus_out.connect(func(event):
|
EventSystem.on_focus_out.connect(func(event):
|
||||||
|
|
|
@ -1,9 +1,15 @@
|
||||||
[gd_scene load_steps=5 format=3 uid="uid://jls16btb8nko"]
|
[gd_scene load_steps=7 format=3 uid="uid://jls16btb8nko"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://content/system/house/align_reference.gd" id="1_8fatp"]
|
[ext_resource type="Script" path="res://content/system/house/align_reference.gd" id="1_8fatp"]
|
||||||
[ext_resource type="PackedScene" uid="uid://brf6mm2gxj7y2" path="res://content/system/house/room/wall_corner.tscn" id="2_ppkie"]
|
[ext_resource type="PackedScene" uid="uid://brf6mm2gxj7y2" path="res://content/system/house/room/wall_corner.tscn" id="2_ppkie"]
|
||||||
[ext_resource type="PackedScene" uid="uid://dlj5chj7ndgua" path="res://content/system/house/room/wall_edge.tscn" id="3_6o3xn"]
|
[ext_resource type="PackedScene" uid="uid://dlj5chj7ndgua" path="res://content/system/house/room/wall_edge.tscn" id="3_6o3xn"]
|
||||||
[ext_resource type="Script" path="res://content/functions/movable.gd" id="3_7ktdq"]
|
[ext_resource type="Script" path="res://content/functions/movable.gd" id="3_7ktdq"]
|
||||||
|
[ext_resource type="Material" uid="uid://dxyuncqxagt28" path="res://content/system/house/room/walls_mini.tres" id="4_jkpj4"]
|
||||||
|
|
||||||
|
[sub_resource type="CylinderMesh" id="CylinderMesh_k2m3v"]
|
||||||
|
top_radius = 0.001
|
||||||
|
bottom_radius = 0.05
|
||||||
|
height = 0.1
|
||||||
|
|
||||||
[node name="AlignReference" type="Node3D"]
|
[node name="AlignReference" type="Node3D"]
|
||||||
script = ExtResource("1_8fatp")
|
script = ExtResource("1_8fatp")
|
||||||
|
@ -18,6 +24,11 @@ lock_rotation = true
|
||||||
[node name="Corner2" parent="Corner1" instance=ExtResource("2_ppkie")]
|
[node name="Corner2" parent="Corner1" instance=ExtResource("2_ppkie")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" parent="Corner1/Corner2" index="1"]
|
||||||
|
transform = Transform3D(-4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0)
|
||||||
|
material_override = ExtResource("4_jkpj4")
|
||||||
|
mesh = SubResource("CylinderMesh_k2m3v")
|
||||||
|
|
||||||
[node name="Movable" type="Node" parent="Corner1/Corner2"]
|
[node name="Movable" type="Node" parent="Corner1/Corner2"]
|
||||||
script = ExtResource("3_7ktdq")
|
script = ExtResource("3_7ktdq")
|
||||||
lock_rotation = true
|
lock_rotation = true
|
||||||
|
@ -26,3 +37,5 @@ lock_rotation = true
|
||||||
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0.5, 0, 0)
|
transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0.5, 0, 0)
|
||||||
|
|
||||||
[node name="Marker3D" type="Marker3D" parent="Edge"]
|
[node name="Marker3D" type="Marker3D" parent="Edge"]
|
||||||
|
|
||||||
|
[editable path="Corner1/Corner2"]
|
||||||
|
|
|
@ -23,4 +23,5 @@ restricted = true
|
||||||
lock_rotation = true
|
lock_rotation = true
|
||||||
|
|
||||||
[node name="AlignReference" parent="." instance=ExtResource("3_e1tcn")]
|
[node name="AlignReference" parent="." instance=ExtResource("3_e1tcn")]
|
||||||
|
visible = false
|
||||||
disabled = true
|
disabled = true
|
||||||
|
|
|
@ -50,23 +50,4 @@ func get_aabb():
|
||||||
min_pos.y = room_floor.position.y
|
min_pos.y = room_floor.position.y
|
||||||
max_pos.y = room_ceiling.position.y
|
max_pos.y = room_ceiling.position.y
|
||||||
|
|
||||||
return AABB(to_global(min_pos), to_global(max_pos) - to_global(min_pos))
|
return AABB(to_global(min_pos), to_global(max_pos) - to_global(min_pos))
|
||||||
|
|
||||||
func _save():
|
|
||||||
return {
|
|
||||||
"corners": wall_corners.get_children().map(func(corner): return corner.position),
|
|
||||||
"name": name
|
|
||||||
}
|
|
||||||
|
|
||||||
func _load(data):
|
|
||||||
await ready
|
|
||||||
return
|
|
||||||
|
|
||||||
name = data["name"]
|
|
||||||
|
|
||||||
state_machine.change_to("Edit")
|
|
||||||
|
|
||||||
for corner in data["corners"]:
|
|
||||||
state_machine.current_state.add_corner(corner)
|
|
||||||
|
|
||||||
state_machine.change_to("View")
|
|
|
@ -15,7 +15,7 @@ var selected_room = null:
|
||||||
set(value):
|
set(value):
|
||||||
if selected_room != null && value == null:
|
if selected_room != null && value == null:
|
||||||
room_button.label = "add"
|
room_button.label = "add"
|
||||||
input.text = "New Room %s" % (rooms_map.get_child_count() + 1)
|
input.text = "Room %s" % (rooms_map.get_child_count() + 1)
|
||||||
|
|
||||||
if selected_room != null:
|
if selected_room != null:
|
||||||
var old_room = get_room(selected_room)
|
var old_room = get_room(selected_room)
|
||||||
|
|
|
@ -17,4 +17,4 @@ icon = true
|
||||||
|
|
||||||
[node name="Input" parent="." instance=ExtResource("2_hstw7")]
|
[node name="Input" parent="." instance=ExtResource("2_hstw7")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.12, 0.005, 0.27)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.12, 0.005, 0.27)
|
||||||
text = ""
|
text = "Room 1"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user