Исправление. res://scenes/работа/работа.gd:385 - Invalid call. Nonexistent function 'set_band_colors' in base 'Sprite2D (diagram.gd)'.

This commit is contained in:
MaD_CaT
2024-03-05 09:35:42 +03:00
parent bd9da6b09b
commit 9ec51f509c
2 changed files with 20 additions and 18 deletions

View File

@@ -1,6 +1,11 @@
extends Sprite2D
func _ready() -> void: signaller.connect('map_mode_changed', Callable(self, 'set_view_mode'))
var fs_default_colors: Array # Цвета по умолчанию для блоков ФС
func _ready() -> void:
signaller.connect('map_mode_changed', Callable(self, 'set_view_mode'))
set_def_colors()
func sv(val: float) -> float: return val / ($строб.scale.x / 2.0) * 0.125
@@ -24,3 +29,16 @@ func get_radius_inner_1() -> float: return material.get('shader_parameter/radiu
func set_view_mode(val: int): material.set('shader_parameter/mode', val);
func set_band_colors(val: Array): material.set('shader_parameter/ant_band_c', val)
## Закрашивание по умолчанию блоков ФС цветами из настроек
func set_def_colors():
var color0: Vector3 = ProjectSettings.get_setting('application/interfer/default_color0', Vector3(0.38, 0.47, 0.51))
var color1: Vector3 = ProjectSettings.get_setting('application/interfer/default_color1', Vector3(0.39, 0.44, 0.50))
var col_arr: Array = [color0, color1]
var col = false
for i in range(7):
for j in range (4):
fs_default_colors.append(col_arr[int(col)])
col = not col
col = not col
set_band_colors(fs_default_colors)