-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
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로 하고 있었습니다!)
답변을 작성해보세요.
0
Rookiss
지식공유자2021.09.16
대부분 리소스 로딩하는 쪽에서 이런 문제가 많은데
일단 제 환경에선 발생하지 않네요.
거슬린다면 하신것처럼 어딘가에서 임시 처리로 우회하시기 바랍니다.
박재형
질문자2021.09.16
다시해보니까 기존에 했었던 방법이 잘 안돼서, 대신 Start()에서 SetCursor를 한 번 해주는 방법으로 해결했습니다. 아무래도 환경문제인건가 보네요ㅜㅜ 감사합니다
답변 1