public Action myAction = null;

    void Start()

    {

        Debug.Log(myAction); // null찍힘


        myAction -= () => Debug.Log("안되기만해봐 진짜 뒤졌다.");


        myAction += () => Debug.Log("안되기만해봐 진짜 뒤졌다.");

        myAction += () => Debug.Log("머지 원래 안됐는데 시발 머임???.");


        myAction.Invoke();

    }


이거 챗gpt가 된다고 나대길래 아니 예전에 테스트 했을때 분명 안됐어가지고 존나 따지려고 당장 테스트 코드 실행해봤는데


왜 되는거임?? 


Action이 null인 상태에서 -=가 에러가 안나는건 알고 있었는데 += 할때 분명 에러 났어가지고


맨날 할 때 myAction == null 이면 myAction = 할당할거 

myAction이 null이 아니면 myAction += 할당할거



이렇게 짜놨었는데 갑자기 되니까 멘붕옴


예전에 테스트할때 뭐 잘못테스트했었나? 아님 다른 버그를 저거로 착각한건가 아무튼 시발 으아악



글고 챗지피티 이새기 가끔 된다했다가 안된다했다가 웃긴게

좀만 쏘아붙이면 그래 니 말이 다 맞아 내가 실수했어 이지랄 하니까 존나 헷갈림. 좀 완고했으면 좋겠구만 적어도 코딩쪽은


긴지 아닌지 시팔...