본문 바로가기

코딩(Roblox Studio Luau)/제작일지

내가 자주 하는 실수.zip

다음 코드를 실행시켜 플레이어가 part에 접촉했을 때 "Touched"라고 출력되지 않는 이유는?

local part = script.Parent
local number = game.ServerStorage.number

local function onTouch(hit)
    if number == 10 then
    	print("Touched")
    end
end

 

답 :

1. 함수를 part.Touched:Connect()로 연결하지 않아서. 

2. number(game.ServerStorage.number)를 number.Value로 사용하지 않아서. 

 

내가 최근 가장 많이 실수한 내용이다. 1번은 요즘 익명함수만 써서 그렇고, 2번은 학교에서 배우는 엔트리 때문이다(엔트리의 직접 가리키기 방식은 로블록스의 계층형 방식보다 훨씬 단순하고 둘 중 하나에 적응하면 다른 게 불편해진다). 

 

앞으로 실수를 줄여나가야겠다.