(gdscript) func가 어떻게 사용되는지 어떻게 쓰는지 잘 모르겠습니다

요즘 독학으로 코딩을 배우고 있어요.

기본적인 문법부터 배우고 있는데 func에 관해서 잘 모르겠네요...

어떨때는 func 00 (): 처럼 괄호를 비우기도 하고 넣기도 하고..어떨 때 실행되는지, 어떨 때 사용하는지 등등 대충은 알겠는데 정확하겐 모르겠어요. 딱봐도 중요한 기능이라 정확하게 짚고 넘어가고 싶은데 func 기능에 대한 자세한 설명 가능할까요?

1개의 답변이 있어요!

  • GDScript에서 func는 함수(Function)를 정의할 때 쓰는 키워드에요.

    작업을 하나로 묶어서 필요할때 호출하는 상자라고 보시면 돼요~

    괄호 안에 아무것도 없는건 전달할 재료가 필요 없기 때문이에요.

    예를 들어 그냥 Jump()는 실행만 하면되니 비워둬요.

    반면에 damage(amount)처럼 재료가 필여하면 괄호에 값을 넣죠~

    저두 처음에 독학할때 이 부분이 제일 헷갈렸어요!

    엔진이 자동으로 실행해주는 _ready() 같은 내장함수도 있구요~

    직접 만든 함수는 다른 곳에서 불러줘야 작동해요.

    기능별로 잘 쪼개서 만들어두면 코드 관리하기 진짜 편해집니다. 감사합니다!