fix(g28): ClickDetector вместо part.Clicked (как в Тире)
part.Clicked не существует — был fallback try/catch с молчаливым падением. ClickDetector + MouseClick — рабочий путь (используется в игре 15 «Тир»).
This commit is contained in:
parent
095a79cab4
commit
a72101a29a
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user