• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

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

21.09.15 23:49 작성 조회수 287

0

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

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

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

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

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

 

 

답변 1

답변을 작성해보세요.

0

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


박재형님의 프로필

박재형

질문자

2021.09.16

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