Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

Install via UPM

Add to Unity Package Manager using this URL

https://www.pkglnk.dev/unityresourcegenerator.git?path=UnityResourceGenerator/Assets/AutSoft.UnityResourceGenerator

README Markdown

Copy this to your project's README.md

Style
Preview
pkglnk installs badge
## Installation

Add **Unity Resource Generator** to your Unity project via Package Manager:

1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/unityresourcegenerator.git?path=UnityResourceGenerator%2FAssets%2FAutSoft.UnityResourceGenerator
```

[![pkglnk](https://www.pkglnk.dev/badge/unityresourcegenerator.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/unityresourcegenerator)

README

Unity Resource Generator openupm GitHub tag (latest SemVer) Publish Publish To GitHub Pages

Automatically generate a helper class for Resources.Load in Unity with the press of a button.

Generate Button

With this folder structure:

Assets/
├─ Resources/
│  ├─ Coin.prefab
│  ├─ Coin.mp3
├─ Scenes/
│  ├─ CoinRain.unity

The following helper class is generated:

using UnityEngine;
using UnityEngine.SceneManagement;

namespace Sample
{
    // ReSharper disable PartialTypeWithSinglePart
    public static partial class ResourcePaths
    {

        public static partial class Scenes
        {
            public const string CoinRain = "Scenes/CoinRain";

            public static void LoadCoinRain(LoadSceneMode mode = LoadSceneMode.Single) =>
                SceneManager.LoadScene(CoinRain, mode);

            public static AsyncOperation LoadAsyncCoinRain(LoadSceneMode mode = LoadSceneMode.Single) =>
                SceneManager.LoadSceneAsync(CoinRain, mode);
        }

        public static partial class Prefabs
        {
            public const string Coin = "Coin";
            public static GameObject LoadCube() => Resources.Load<GameObject>(Coin);
        }

        public static partial class AudioClips
        {
            public const string Coin = "Coin";
            public static AudioClip LoadCoin() => Resources.Load<AudioClip>(Coin);
        }
    }
}

Installation

Use OpenUPM to install the package.

openupm add com.autsoft.unityresourcegenerator

Documentation

For the complete documentation, visit the website.

Comments

No comments yet. Be the first!