From a72101a29aa9a0a99987a4239846eb54679a8032 Mon Sep 17 00:00:00 2001 From: min Date: Tue, 9 Jun 2026 21:57:38 +0300 Subject: [PATCH] =?UTF-8?q?fix(g28):=20ClickDetector=20=D0=B2=D0=BC=D0=B5?= =?UTF-8?q?=D1=81=D1=82=D0=BE=20part.Clicked=20(=D0=BA=D0=B0=D0=BA=20?= =?UTF-8?q?=D0=B2=20=D0=A2=D0=B8=D1=80=D0=B5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit part.Clicked не существует — был fallback try/catch с молчаливым падением. ClickDetector + MouseClick — рабочий путь (используется в игре 15 «Тир»). --- src/community/docsGamesBuildersLua.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/community/docsGamesBuildersLua.js b/src/community/docsGamesBuildersLua.js index dc5babc..38d91d2 100644 --- a/src/community/docsGamesBuildersLua.js +++ b/src/community/docsGamesBuildersLua.js @@ -2386,7 +2386,7 @@ part.Touched:Connect(function(hit) if ev then ev:Fire() end end)`, }; - // 4 фиолетовые стены — клик делает стену проходимой и полупрозрачной + // 4 фиолетовые стены — клик через ClickDetector делает стену проходимой const wallScript = `-- === Скрипт призрачной стены (Lua) === local part = script.Parent local ghost = false @@ -2394,7 +2394,11 @@ local ghost = false local clickSound = Instance.new("Sound", part) clickSound.SoundId = "click"; clickSound.Volume = 0.7 -part.Clicked:Connect(function() +-- ClickDetector — даёт стене кликабельность (как в игре «Тир») +local cd = Instance.new("ClickDetector") +cd.Parent = part + +cd.MouseClick:Connect(function() if ghost then return end ghost = true part.CanCollide = false