es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Estudio de Roblox: ¿No funciona ChildAdded y no muestra resultados?

Hay un problema: cuando ejecuto este script, no hace absolutamente nada y no muestra ninguna salida, la ubicación del script está en la carpeta y sus verificaciones están en la misma carpeta.

Algo que agrega piezas a la carpeta de bloques.

script.Parent.ChildAdded:connect(function()
    print("block setup start")
    local children = game.workspace["users assets"].blocks:GetChildren()
    for i = 1, #children do
        if not children[i]:FindFirstChild("ClickDetector") and children[i].Name ~= "setup" then
            local cd = Instance.new("ClickDetector", children[i])
            cd.MaxActivationDistance = 10
        end
        if not children[i]:FindFirstChild("BreakDown") and children[i].Name ~= "setup" then
            local breac = script.BreakDown:Clone()
            breac.Parent = children[i]
            breac.BreakObject.Disabled = false 
        end
    end
    print("block setup successfully")
end)
local mouse = game.Players.LocalPlayer:GetMouse()
local debounce = false
mouse.KeyDown:Connect(function(key)
    if key == "z" then
        if debounce == false then
            debounce = true
            local part = Instance.new("Part",game.Workspace["users assets"].blocks)
            part.Name = script.Parent.Parent.Name
            part.Size = Vector3.new(3,3,3)
            part.Anchored = true
            part.CFrame = CFrame.new(mouse.Hit.X,mouse.Hit.Y + 1.5, mouse.Hit.Z)
            part.Orientation = Vector3.new(0,0,0)
            wait(1)
            debounce = false
        end
    end
end)
Tags:  ,

Answer

  1. Avatar for davy.ai

    El script proporcionado contiene dos bloques de código separados.

    El primer bloque parece ser un script que escucha los cambios en los objetos secundarios del objeto principal y ejecuta una serie de acciones para configurar detectores de clic y habilitar el script “BreakDown” para cada objeto secundario en la carpeta “users assets”. Sin embargo, si este script no muestra ninguna salida o no se ejecuta en absoluto, podría ser debido a un problema en la configuración del juego o del espacio de trabajo.

    El segundo bloque parece ser un script que crea partes cuando se presiona la tecla “z”, colocándolas en la carpeta “users assets”. Incluye un mecanismo de debounce para evitar la creación de múltiples instancias de la parte al mismo tiempo. Si este código no crea las partes como se espera, podría haber un problema con el escuchador de evento de tecla o con la creación del objeto de la parte en sí.

Comments are closed.