Я делаю загрузчик активов. сейчас я использую Resources.Load(path)
, но он будет изменен на MyResources.Load(path)
.
MyResources.Load(path)
будет работать так же Resources.Load(path)
, когда я буду разрабатывать, и найдет имя пакета активов по пути и вернет объект при его освобождении.
Итак, теперь я использую следующее.
hashAssetBundle.Add("Sword/red_sword.prefab", "weapon");
hashAssetBundle.Add("Sword/blue_sword.prefab", "weapon");
hashAssetBundle.Add("Gun/red_gun.prefab", "weapon");
hashAssetBundle.Add("Gun/blue_gun.prefab", "weapon");
и используйте как следует, и причина, почему я использую как это, - совместимость и удобство разработки.
goSword = MyResources.Load<GameObject>("Sword/red_sword");
проблема в 4000 клавиш. Я хочу лучшую структуру данных.
помоги мне!
пс. извините за английский.