강의

멘토링

로드맵

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

starkshn님의 프로필 이미지
starkshn

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

레벨업

강의 13:51 쪽 부분 질문입니다.

작성

·

228

0

13:50초에서 애초에 

 

PlayerStat playerStat = attacker as PlayerStat;

이런식으로 캐스팅을 해주니까 

이전에 있던 

 

Define.WorldObject type = Managers.Game.GetWorldObjectType(attacker.gameObject);

        if(type == Define.WorldObject.Player)

        

이부분을 지우셨는데

 

이렇게되면

 

OnDead에 들어오게되는 attacker가 Player일 경우에도

PlayerStat.Exp += 1; 이 되는 현상이 발생하지 않나요??

 

 

퀴즈

Unity 게임 개발 프레임워크에서 Manager를 사용하는 주된 목적은 무엇일까요?

특정 오브젝트의 애니메이션을 제어하기 위해서

자주 사용되는 기능이나 시스템을 중앙에서 관리하기 위해서

캐릭터의 스탯 값을 저장하기 위해서

게임 씬의 배경 음악을 재생하기 위해서

답변 1

0

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

질문이 잘 이해가 안 갑니다.
Player일 경우를 챙기려고 의도한 것이 맞습니다.

starkshn님의 프로필 이미지
starkshn

작성한 질문수

질문하기