강의

멘토링

로드맵

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

박재형님의 프로필 이미지
박재형

작성한 질문수

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

마우스 커서

SetCursor시 렉 생기는 현상 질문있습니다.

작성

·

399

0

안녕하세요! 강의 정말 잘 듣고 있습니다. 하다가 이상한 점이 있는 것 같아서 질문드려요.

커서를 HAND모양과 ATTACK모양으로 바꾸는 것을 테스트해보고 있었습니다. 그런데 게임을 처음 실행하고 몬스터에 커서를 옮겨보면 Hand texture -> Attack texture로 될 시 딱 한번 렉이 걸린다음 바뀌고, 다음 부터는 커서가 바껴도 렉이 안걸리더라고요.

이 코드에서 Cursor.SetCursor(_attackIcon, ...) 부분을 빼고 게임을 실행해보니 렉이 안걸리는걸 보니까 SetCursor부분이 문제인것 같습니다.

hand -> attack으로 바꾸면 처음에 렉이 걸렸다가 다음 부터는 이게 내부적으로 계산이 끝나서 그런건지 hand-> attack -> hand -> attack 반복해도 렉이 안걸리더라고요.

렉이 걸리는게 제 컴퓨터에서만 이러는 건지.. 유니티가 버전이 업그레이드 되면서 이런 버그가 발생한 건지 잘 모르겠지만 혹시 이유를 아실까봐 질문드립니다. (참고로 제 유니티 버전은 2020.3.17f1로 하고 있었습니다!)

 

 

퀴즈

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

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

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

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

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

답변 1

0

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

대부분 리소스 로딩하는 쪽에서 이런 문제가 많은데
일단 제 환경에선 발생하지 않네요.
거슬린다면 하신것처럼 어딘가에서 임시 처리로 우회하시기 바랍니다.


박재형님의 프로필 이미지
박재형
질문자

다시해보니까 기존에 했었던 방법이 잘 안돼서, 대신 Start()에서 SetCursor를 한 번 해주는 방법으로 해결했습니다. 아무래도 환경문제인건가 보네요ㅜㅜ 감사합니다

박재형님의 프로필 이미지
박재형

작성한 질문수

질문하기