Доработка. Отключение выбора секторов в режиме обзорной карты.
This commit is contained in:
@@ -123,6 +123,8 @@ func on_button_view_toggled(toggled: bool):
|
|||||||
$tilemap.size = s.size
|
$tilemap.size = s.size
|
||||||
$tilemap.position = s.position
|
$tilemap.position = s.position
|
||||||
view_mode = MapViewMode.RLS if toggled else MapViewMode.RTO
|
view_mode = MapViewMode.RLS if toggled else MapViewMode.RTO
|
||||||
|
if view_mode != MapViewMode.RTO:
|
||||||
|
fs_selected.clear()
|
||||||
|
|
||||||
|
|
||||||
## Встроенный обратный вызов.
|
## Встроенный обратный вызов.
|
||||||
@@ -448,6 +450,7 @@ func _input(event) -> void:
|
|||||||
|
|
||||||
## Обработчик нажатия по сектору формирователя сигналов.
|
## Обработчик нажатия по сектору формирователя сигналов.
|
||||||
func sel_fs_sector(event):
|
func sel_fs_sector(event):
|
||||||
|
if view_mode != MapViewMode.RTO: return
|
||||||
if (event.button_index == MOUSE_BUTTON_LEFT) or (event.button_index == MOUSE_BUTTON_RIGHT):
|
if (event.button_index == MOUSE_BUTTON_LEFT) or (event.button_index == MOUSE_BUTTON_RIGHT):
|
||||||
var center: Vector2 = $tilemap.position
|
var center: Vector2 = $tilemap.position
|
||||||
var center_offset: Vector2 = ProjectSettings.get_setting('application/interfer/center_offset', Vector2i(0, 25))
|
var center_offset: Vector2 = ProjectSettings.get_setting('application/interfer/center_offset', Vector2i(0, 25))
|
||||||
@@ -529,6 +532,7 @@ func on_fs_selected(ecm):
|
|||||||
var fs_index_arr: Array = []
|
var fs_index_arr: Array = []
|
||||||
prd.get_fs_index(ecm, fs_index_arr)
|
prd.get_fs_index(ecm, fs_index_arr)
|
||||||
fs_selected.clear()
|
fs_selected.clear()
|
||||||
|
if view_mode != MapViewMode.RTO: return
|
||||||
for item in fs_index_arr:
|
for item in fs_index_arr:
|
||||||
fs_selected[item] = null
|
fs_selected[item] = null
|
||||||
update_fs_colors()
|
update_fs_colors()
|
||||||
|
|||||||
Reference in New Issue
Block a user