본문 바로가기

전체 글304

유니티 에러 로그 모음 작업하다 유니티 에러 로그들이 종종 떠서 해당 상황에 대한 해결책을 간단히 작성하기 위해 해당 글을 쓴다.      * NullReferenceException: Object reference not set to an instance of an objectUnityEditor.Graphs.Edge.WakeUp ()= UnityEditor.Graphs.DLL에 있는 Unity 코드의 오류로, 컴퓨터가 아니라 DLL이 만들어져서 이전 포럼 게시물 및 unityAnswers를 보면 전환이 없는 애니메이터 컨트롤러를 삭제하고 다시 만들 때 가장 자주 발생한다고 한다. => 유니티를 재시작해서 해결했다.   * 유니티 애니메이션 특정 클립에 이벤트 추가하기= 애니메이션 내 원하는 프레임에 이벤트를 추가하는 과정에.. 2024. 8. 18.
[TRW] 플레이어 이동 관련 버그 수정 보호되어 있는 글 입니다. 2024. 8. 11.
코루틴을 비동기 처리할 때 고민되는 문제 코루틴 사용량이 증가한 거 같아서 해당 상황에 대한 문제 인지 겸 고민하는   0. 문제점1. 해결 방안2. 코드에서 수정해야 할 부분   0. 문제점문제점은 아래와 같다.1. 성능 문제CPU 및 메모리 사용 증가: 많은 코루틴이 동시에 실행되면 CPU 및 메모리 사용이 증가할 수 있습니다. 특히, 각 코루틴이 빈번하게 실행되고, 무거운 연산을 수행할 때 성능 저하가 발생할 수 있습니다.GC(가비지 컬렉션) 발생 빈도 증가: 코루틴이 많이 생성되면서 임시 객체가 많이 생성되면 가비지 컬렉션이 자주 발생하게 되어 성능 저하가 일어날 수 있습니다.2. 관리의 어려움코루틴 중복 및 충돌: 여러 코루틴이 동시에 동일한 변수나 상태를 조작하면 충돌이 발생할 수 있습니다. 예를 들어, 같은 오브젝트의 위치를 동시에.. 2024. 8. 10.
[TRW] 시작화면 끝 해당 링크의 글에 작업한 내용을 추가로 정리하고자 글을 작성했다.    1. StartScene 작업2. 세이브 데이터 UI 작업3. 설정 UI 작업   1. StartScene 작업1) 해상도 작업작업하던 StartBtnGroup의 해상도 조절이 되어 있지 않아서 배경 Canvas에 Canvas Scaler에서 UI Scale Mode를 Scale With Screen Size로 맞춰놓고 다시 작업했다. 2) Btn 생성 후 버튼 컴포넌트에 함수 붙이기UIManager에 생성한 ToggleUI함수를 버튼 컴포넌트에 이벤트 형식으로 적용하기 위해 람다 함수를 이용했다.btnComponent.onClick.AddListener(() => uIManager.ToggleUI("Setting"));++ Togg.. 2024. 7. 29.