Skip to content

A small script allowing you to set icons for GameObjects through code

License

Notifications You must be signed in to change notification settings

Thundernerd/Unity3D-IconManager

Repository files navigation

Icon Manager

GitHub package.json version GitHub issues GitHub pull requests GitHub license GitHub last commit

Icon Manager is a small utility that allows you to set icons on GameObjects through code.

Usage

Here's how you use the IconManager

private void Foo()
{
    GameObject gameObject = FetchGameObject();
    IconManager.SetIcon(gameObject, LabelIcon.Teal);
}

Or by using an extension for GameObjects

private void Foo()
{
    GameObject gameObject = FetchGameObject();
    gameObject.SetIcon(ShapeIcon.CircleGreen);
}

Removing an icon is also possible; both through the IconManager and via an extension method

private void Foo()
{
    GameObject gameObject = FetchGameObject();

    IconManager.RemoveIcon(gameObject);
    // or
    gameObject.RemoveIcon();
}

Contributing

Pull requests are welcomed. Please feel free to fix any issues you find, or add new features.

Installing

Installing Icon Manager into your Unity3D project is done through the Package Manager.

You can either add the package manually to the manifest.json file:

{
    "dependencies": {
        "net.tnrd.constrainedrect": "https://github.com/thundernerd/unity3d-iconmanager"
    }
}

Or add it through the UI by selecting the + button in the top left of the Package Manager, selecting Add package from git URL..., and pasting https://github.com/Thundernerd/Unity3D-IconManager.git in the input field.

About

A small script allowing you to set icons for GameObjects through code

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages