인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

vpncities님의 프로필 이미지
vpncities

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

TextRPG 전투

로비로 돌아가면 hp정보가 저장되지 않는 이유가 궁금합니다.

해결된 질문

작성

·

256

0

코드에서 계속 ref player를 이용하여 원본의 값을 이용하였는데 전투를 하다가 로비로 돌아가 다시 직업을 고르면 이전에 남아있는 hp정보가 초기화되는 이유가 궁금합니다. EnterGame(ref Player player) 메소드를 벗어나면서 해당 메소드가 Player값을 반환하지 않기 때문이 맞나요?

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

image

while을 돌 때마다,
Player가 처음부터 다시 만들어지기 때문입니다.
기존에 만든 Player player;는 { }영역에서 벗어나면 더 이상 사용하지 못하고,
while 루프의 다음 턴에서 다시 새로운 애를 만들게 됩니다.

vpncities님의 프로필 이미지
vpncities

작성한 질문수

질문하기