인벤토리에서 보는 아이템 , 스킬 아이콘 , 버프 아이콘 등등 이런것들은 종류도 많고
일일이 프리펩화 하는게 비효율적인것 같음
그래서 아이템 매니저 클래스에 아이템 아이콘 Texture2D 를 리스트로 만들어서 게임 시작할때 Resources.Load<Texture2D>("경로") 해가지고 전부 싹 불러온 다음에
필요할때마다 그때그때 리스트에 있는거 꺼내다 쓰는 식으로했음
여기 저기 찾아보니까 비효율적이라는 말도 있고 그냥 쓰라는 말도있던데 다른 방법도 딱히 생각이 안남.....
좋은 방법있나요?
리소스폴더에있는건 안쓰는것도 게임실행종일 메모리잡아먹으니까 문제라는거아님? - dc App
게임중 매번쓰이면 걍써도 대지안나 - dc App
메모리 잡아먹는게 아니고 빌드 할때 리소스 폴더까지 게임오브젝트와 연결 여부 상관 없이 같이 빌드하는거에요 리소스.로드 하면 그때 메모리 할당됨
ㄹㅇ? 모야 좀다르게알고있었넹 머쓱.. - dc App
scriptableObject 로 아이템 텍스쳐 저장하고 프리펩 하나에서 이거만 로드하면 됨
안쓰는게 메모리 잡아먹는게 문제라면 한번에 싹다 불러오지말고 필요할 때 리스트에 있는지 확인하고 없으면 불러오는건 어떨까요 리스트에 있으면 있는거 가져다 쓰면 되고
여러가지 방법 감사합니다