fix delete button
This commit is contained in:
parent
5520ea4298
commit
ef9f82682e
|
@ -53,6 +53,7 @@ unique_name_in_owner = true
|
|||
transform = Transform3D(0.999999, -1.39635e-11, 0, 1.31553e-10, 1, 0, 0, 0, 1, 0.336726, 0.575093, -0.437942)
|
||||
|
||||
[node name="XRSimulator" parent="." instance=ExtResource("5_3qc8g")]
|
||||
disable_xr_in_editor = false
|
||||
min_camera_height = 0.01
|
||||
xr_origin = NodePath("../XROrigin3D")
|
||||
|
||||
|
|
|
@ -103,14 +103,10 @@ func delete_room(room_name):
|
|||
if editing_room == room:
|
||||
editing_room = null
|
||||
|
||||
room.get_parent().remove_child(room)
|
||||
rooms.remove_child(room)
|
||||
room.queue_free()
|
||||
await room.tree_exited
|
||||
|
||||
var store_room = Store.house.get_room(room_name)
|
||||
|
||||
if store_room != null:
|
||||
Store.house.state.rooms.erase(store_room)
|
||||
Store.house.state.rooms = Store.house.state.rooms.filter(func(r): return r.name != room_name)
|
||||
|
||||
Store.house.save_local()
|
||||
|
||||
|
|
|
@ -42,8 +42,8 @@ func _ready():
|
|||
sync_room_button.visible=editing_room.value
|
||||
sync_room_label.visible=editing_room.value
|
||||
sync_room_button.disabled=!editing_room.value
|
||||
delete_button.visible=editing_room.value
|
||||
delete_button.disabled=!editing_room.value
|
||||
delete_button.visible=rooms_map.selected_room.value != null
|
||||
delete_button.disabled=rooms_map.selected_room.value == null
|
||||
)
|
||||
|
||||
if !Store.house.is_loaded(): await Store.house.on_loaded
|
||||
|
|
Loading…
Reference in New Issue
Block a user