Рефактор.
This commit is contained in:
@@ -39,7 +39,7 @@ func get_strob_radius() -> float: return $строб.get_instance_shader_param
|
||||
func get_strob_color() -> float: return $строб.get_instance_shader_parameter('color')
|
||||
|
||||
func get_canvas_rotation() -> float: return material.get('shader_parameter/rotation')
|
||||
func get_radius_outter() -> float: return 280.0 # material.get('shader_parameter/radius_outter')
|
||||
func get_radius_outter() -> float: return size.x / scale.x
|
||||
|
||||
func get_band_colors(_val: Array): return material.get('shader_parameter/ant_band_c')
|
||||
func get_band_failures(_val: Array): return material.get('shader_parameter/ant_band_m')
|
||||
@@ -116,10 +116,8 @@ func _on_settings_changed():
|
||||
## Закрашивание по умолчанию блоков ФС цветами из настроек.
|
||||
func set_def_colors():
|
||||
var col_arr: PackedColorArray = [color0, color1]
|
||||
var col = false
|
||||
for i in NUM_OF_RANGE:
|
||||
for j in NUM_OF_DIRECTIONS:
|
||||
fs_default_colors.append(col_arr[int(col)])
|
||||
col = not col
|
||||
col = not col
|
||||
fs_default_colors.append(col_arr[i & 1])
|
||||
i += 1
|
||||
set_band_colors(fs_default_colors)
|
||||
|
||||
@@ -1,20 +1,34 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://b5kjdyxuwsot5"]
|
||||
[gd_scene load_steps=7 format=3 uid="uid://b5kjdyxuwsot5"]
|
||||
|
||||
[ext_resource type="Material" uid="uid://s6xe8igevnv2" path="res://shaders/antenas.tres" id="1_newdt"]
|
||||
[ext_resource type="Shader" uid="uid://dhipoo0ju5ebg" path="res://shaders/antenas.gdshader" id="1_8cjpq"]
|
||||
[ext_resource type="Script" uid="uid://b85scuflwlqom" path="res://scenes/diagram/diagram.gd" id="2_8xjuy"]
|
||||
[ext_resource type="PackedScene" uid="uid://c73ahpv8uiuc7" path="res://scenes/diagram/sector.tscn" id="3_tgnog"]
|
||||
[ext_resource type="Shader" uid="uid://k36g8tww5yo" path="res://shaders/sector.gdshader" id="4_obn6s"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_oqtdt"]
|
||||
shader = ExtResource("1_8cjpq")
|
||||
shader_parameter/grid_cells_angle = 4
|
||||
shader_parameter/grid_layers_radius = 7
|
||||
shader_parameter/alpha = 0.5
|
||||
shader_parameter/inner_radius = 0.36
|
||||
shader_parameter/outer_radius = 1.0
|
||||
shader_parameter/grid_line_width = 0.0025
|
||||
shader_parameter/rotation = 0.0
|
||||
shader_parameter/ffr = 0.2
|
||||
shader_parameter/sfr = 0.0
|
||||
shader_parameter/pfr = 0.05
|
||||
shader_parameter/ant_band_c = PackedColorArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
|
||||
shader_parameter/ant_band_m = PackedInt32Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_lniyv"]
|
||||
resource_local_to_scene = true
|
||||
shader = ExtResource("4_obn6s")
|
||||
|
||||
[node name="canvas" type="ColorRect"]
|
||||
texture_filter = 1
|
||||
material = ExtResource("1_newdt")
|
||||
offset_top = -3.0
|
||||
material = SubResource("ShaderMaterial_oqtdt")
|
||||
offset_right = 560.0
|
||||
offset_bottom = 557.0
|
||||
offset_bottom = 560.0
|
||||
scale = Vector2(2, 2)
|
||||
script = ExtResource("2_8xjuy")
|
||||
SecZap = ExtResource("3_tgnog")
|
||||
|
||||
Reference in New Issue
Block a user