Automatically generate a helper class for Resources.Load in Unity with the press of a button.
With this folder structure:
Assets/
├─ Resources/
│ ├─ Coin.prefab
│ ├─ Coin.mp3
├─ Scenes/
│ ├─ CoinRain.unity
The following helper class is generated:
usingUnityEngine;usingUnityEngine.SceneManagement;namespaceSample{// ReSharper disable PartialTypeWithSinglePartpublicstaticpartialclassResourcePaths{publicstaticpartialclassScenes{publicconststringCoinRain="Scenes/CoinRain";publicstaticvoidLoadCoinRain(LoadSceneModemode=LoadSceneMode.Single)=>SceneManager.LoadScene(CoinRain,mode);publicstaticAsyncOperationLoadAsyncCoinRain(LoadSceneModemode=LoadSceneMode.Single)=>SceneManager.LoadSceneAsync(CoinRain,mode);}publicstaticpartialclassPrefabs{publicconststringCoin="Coin";publicstaticGameObjectLoadCube()=>Resources.Load<GameObject>(Coin);}publicstaticpartialclassAudioClips{publicconststringCoin="Coin";publicstaticAudioClipLoadCoin()=>Resources.Load<AudioClip>(Coin);}}}Use OpenUPM to install the package.
openupm add com.autsoft.unityresourcegenerator
For the complete documentation, visit the website.
