-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
플레이어 NullReferenceException 관련 질문
21.11.23 19:31 작성 조회수 174
0
2분19초 Board.CS 파일 내부 Initialize 함수에서
_player = player; 대신에
Player _player = player;라고 선언하고 돌리면
NullReferenceException에러가 뜨는데 앞에 오브젝트명을 명시한 것은 작동이 안되고 오브젝트명을 생략한 녀석은 작동이 되는지 궁금합니다.
답변을 작성해보세요.
1
Rookiss
지식공유자2021.11.23
문법이 비슷해보이지만 아예 의미가 다릅니다.
_player = player;를 하면
Board 내부에서 들고 있는 멤버 변수 _player에
우리가 받아준 player를 대입하는 것입니다.
Player _player = player; 이렇게 하면
임시로 만든 _player라는 같은 이름의 변수에다가 player를 대입하기 때문에
실제 Board의 _player는 영향을 주지 않습니다.
답변 1