형들 안녕! 유니티 뉴비야


게임 프로토를 만들고 있는데

이제 인게임 씬 하나 얼출 돌아갈랑 말랑 하거든,

열심히 만들다가 씬로드 해서 다시 처음부터 게임을 테스트 해볼려고 했더니 null나면서 갑자기 터지는거야..


1. 하스스톤 같은 덱빌드 게임 메인씬임

2. 게임 시작하고 1초후에 덱매니져가 카드를 생성해서 지정된 타켓 오브젝트(댁매니져 하위에 있는 오브젝트임) 위치에 이동시킴 [SerializeField] Transform cardSpawnPoint; 로 손으로 연결해둠

3. 열심히 게임을 함

4. 중간에 씬을 재로드! SceneManager.LoadScene(sceneName);

5. 게임 시작하고 1초후에 덱매니져가 카드를 생성해서 지정된 타켓 오브젝트(댁매니져 하위에 있는 오브젝트임) 위치에 이동시킬려고 하는데 transform null 뜸

프리팹상에서는 잘 연결되어 있어 보임, 눈으로는 그렇게 보임.

MissingReferenceException: The object of type 'Transform' has been destroyed but you are still trying to access it.

Your script should either check if it is null or you should not destroy the object.


6. 씬에서 봤을때는 하위 오브젝트에 타겟 오브젝트가 다 있음 ㅠㅠ


머가 문제인거야?

간단한 프로토는 여러번 만들었는데 이런 경우는 처음이라 버전은 2022.3.9f1 이에욤.


고견좀 알려주심사.. ㅜㅜ

알려주심 이번주 로또 1등하실듯