Q&A
유니티 6.3 버전에서 해당 리소스의 영상 클립에서 오류가 뜹니다.
해결 답변 : 컴퓨터를 재부팅을 하니 작동이됩니다. 최초 이동시 뜨기만 하는것같네요.
- Likes
- 0
- Comments
- 1
- Viewcount
- 76
Q&A
해결 답변 : 컴퓨터를 재부팅을 하니 작동이됩니다. 최초 이동시 뜨기만 하는것같네요.
Q&A
답변 부탁드립니다 ㅠㅠ
Q&A
문제를 해결하였습니다. 다른 분의 답변 받은게 무슨말인지 몰라서 이것저것 하다가 무슨 말인지 이해하게 되서 아래와 같이 코드 내용을 공유합니다. 다만 이게 정답인지는 모르겠습니다...최적화나 부하나.. 이런거요.. var asyncOperation = Addressables.LoadAssetAsync (loadKey); // 처음인 경우, 로드함. ( 비동기 방식으로 ) asyncOperation.Completed += (op) => { // 여기서 타입을 확인합니다. //Debug.Log($"key: {key}"); //Debug.Log($"loadKey: {loadKey}"); //Debug.Log($"op.Result.GetType: {op.Result.GetType().ToString()}"); // Texture2D로 불러와진 경우, 이를 Sprite로 변환합니다. if (op.Result is Texture2D texture) { // Texture2D를 Sprite로 변환합니다. Sprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f)); // 리소스에 스프라이트를 추가하고 콜백을 호출합니다. _resources.Add(key, sprite); callback.Invoke(sprite as T); return; } // 일반적인 경우 리소스를 그대로 사용합니다. _resources.Add(key, op.Result); callback.Invoke(op.Result); };