기획자로부터 요구사항이 다음과 같이 들어왔어


게임 시작하고 튜토리얼 모드일때만 

첫 점프 후 착지했을때 "잘했어요" 라는 UI 를 

캐릭터 머리에 딱 1번만 보여주세요. 그뒤엔 안보여줘도 됩니다.


여기서  함수화 시킬만한 단서가 될만한게 몇가지 보일거야


1. 튜토리얼 모드인지 여부

2. 점프후 착지했을때 체크

3. 처음 1회만 체크


위 3가지는 함수화 시키고 업데이트 안에서 확인하면 된다지만 

저 모든 조건을 만족한뒤 잘했어요 라는 함수를 호출 했을때 

더이상 업데이트 문이 호출 되지않아야 하는거잖아?

계속if 체크 할필요없으니까 말야.

밑에 다양한 의견들이 나왔어. active 를 끄자.

bool 플래그로 체크해라 등등 다양한 방법이 있겠지만 

나는 정말 다시 계산할 일이 없는 경우라면  Destroy 를 추천해 


일종의 1회성 이벤트 처리 함수가 작성된 콤포넌트를 따로 만들고 

그 콤포넌트는 자기가 원하는 조건을 만족하면 self Destroy 하는거지.


관점을 바꿔봐. 1개의 콤포넌트에서 모든걸 다 하려고 하지말고 

이벤트 처리만 담당하는 콤포넌트를 만든다. 이게 핵심이야.


물론 cs 파일이 하나 더 생기고 관리해야 하는 부담이 생겨 

그래서 람다함수라는게 존재하는건데 뭐 아직 초보라면 

굳이 멀리 한번에 다 하려고 하지말구 일단 구현하고 확인부터해봐.


실력은 스스로를 의심하다보면 자연스레 늘어