From 4c867e1a9e8c1e3805d0ed1e856918e80c347a12 Mon Sep 17 00:00:00 2001 From: sasha80 Date: Mon, 3 Nov 2025 13:26:33 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5.=20=D0=A0=D0=B5=D0=B4=D0=B0=D0=BA?= =?UTF-8?q?=D1=82=D0=BE=D1=80=20=D0=B7=D0=B0=D0=BA=D1=80=D1=8B=D0=B2=D0=B0?= =?UTF-8?q?=D0=B5=D1=82=D1=81=D1=8F=20=D0=BF=D1=80=D0=B8=20=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D0=B8=20=D0=BF=D1=80=D0=BE=D0=B5?= =?UTF-8?q?=D0=BA=D1=82=D0=B0=20=D0=B5=D1=81=D0=BB=D0=B8=20=D0=B2=D0=BA?= =?UTF-8?q?=D0=BB=D1=8E=D1=87=D1=91=D0=BD=20@tool=20=D0=B2=20network.gd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/network.gd | 6 +++--- scripts/tools.gd | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/scripts/network.gd b/scripts/network.gd index dea8706..ffbba99 100644 --- a/scripts/network.gd +++ b/scripts/network.gd @@ -1,4 +1,4 @@ -#@tool +@tool class_name Network extends Node const YAU07_PROTO: = {'yau07tx': yau07.YaU07} @@ -391,6 +391,7 @@ func get_tcp_data(sock: SocketTCP, peer: StreamPeer, len_rx: int): func _process(_delta: float) -> void: + if Engine.is_editor_hint(): return tick = Time.get_ticks_msec() RenderingServer.global_shader_parameter_set('tick_curent', tick) for unit_name: StringName in units_udptx: @@ -424,5 +425,4 @@ func _process(_delta: float) -> void: ## [param unit_name] - Уникальное имя устройства[br] func get_unit_instance(unit_name: StringName) -> unit.Unit: - tools.allways(unit_name in units, 'нет такого устройства: \"%s\"' % unit_name) - return units[unit_name] + return units.get(unit_name, null) diff --git a/scripts/tools.gd b/scripts/tools.gd index de9232c..f7b5caa 100644 --- a/scripts/tools.gd +++ b/scripts/tools.gd @@ -34,7 +34,6 @@ func is_overlap(x1, x2, y1, y2) -> bool: return max(x1, y1) <= min(x2, y2) func allways(val: bool, msg: String = '<не указано>'): if val: return push_error('%s\n' % msg) - get_tree().quit(Error.FAILED) ## Преобразует путь в виде целой строки в массив отдельных элементов пути.[br]