Исправление. Проседание частоты кадров в режиме Работа

This commit is contained in:
sasha80
2025-12-22 14:33:53 +03:00
parent 3d161fd37f
commit 40f0ac7ade
4 changed files with 117 additions and 108 deletions

View File

@@ -1,13 +1,13 @@
class_name Diagram extends Sprite2D
class_name Diagram extends ColorRect
const NUM_OF_RANGE = 7
const NUM_OF_DIRECTIONS = 4
const color0_default: Color = Color(0.38, 0.47, 0.51, 1.0)
const color1_default: Color = Color(0.39, 0.44, 0.50, 1.0)
var color0: Color = Color(0.38, 0.47, 0.51, 1.0)
var color1: Color = Color(0.39, 0.44, 0.50, 1.0)
var color0: Color = color0_default
var color1: Color = color1_default
var fs_default_colors: Array[Color] ## Цвета по умолчанию для блоков ФС.
var fs_default_colors: PackedColorArray ## Цвета по умолчанию для блоков ФС.
@export var SecZap: PackedScene
@@ -43,7 +43,7 @@ func get_radius_outter() -> float: return 280.0 # material.get('shader_paramete
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')
func set_band_colors(val: Array): material.set('shader_parameter/ant_band_c', val)
func set_band_colors(val: PackedColorArray): material.set('shader_parameter/ant_band_c', val)
func set_band_failures(val: Array): material.set('shader_parameter/ant_band_m', val)
## Добавляет сектор запрета[br]
@@ -115,7 +115,7 @@ func _on_settings_changed():
## Закрашивание по умолчанию блоков ФС цветами из настроек.
func set_def_colors():
var col_arr: Array = [color0, color1]
var col_arr: PackedColorArray = [color0, color1]
var col = false
for i in NUM_OF_RANGE:
for j in NUM_OF_DIRECTIONS:

View File

@@ -1,23 +1,21 @@
[gd_scene load_steps=7 format=3 uid="uid://b5kjdyxuwsot5"]
[gd_scene load_steps=6 format=3 uid="uid://b5kjdyxuwsot5"]
[ext_resource type="Material" uid="uid://s6xe8igevnv2" path="res://shaders/antenas.tres" id="1_newdt"]
[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="PlaceholderTexture2D" id="PlaceholderTexture2D_2bft1"]
size = Vector2(560, 560)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_lniyv"]
resource_local_to_scene = true
shader = ExtResource("4_obn6s")
[node name="canvas" type="Sprite2D"]
[node name="canvas" type="ColorRect"]
texture_filter = 1
material = ExtResource("1_newdt")
offset_top = -3.0
offset_right = 560.0
offset_bottom = 557.0
scale = Vector2(2, 2)
texture = SubResource("PlaceholderTexture2D_2bft1")
centered = false
script = ExtResource("2_8xjuy")
SecZap = ExtResource("3_tgnog")

View File

@@ -84,7 +84,12 @@ action_mode = 0
text = "Обзорная карта"
[node name="canvas" parent="." instance=ExtResource("11_b6su4")]
metadata/_edit_lock_ = true
layout_mode = 0
offset_left = 280.0
offset_top = 280.0
offset_right = 840.0
offset_bottom = 840.0
pivot_offset = Vector2(280, 280)
[node name="tilemap" parent="." instance=ExtResource("10_gtwyg")]
self_modulate = Color(1, 1, 1, 0.415686)