Coder Social home page Coder Social logo

fastrocket / uispritemanager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mohsinkhan26/uispritemanager

0.0 1.0 0.0 3.5 MB

In big Unity projects, artists have to modify images frequently to make it better, and developers have to reflect that change, as the old reference becomes Missing (if the name of the updated sprite is not the same)

Home Page: http://cslearners.blogspot.com/2017/04/unity3d-ui-sprite-manager.html

License: MIT License

C# 100.00%

uispritemanager's Introduction

Overview UI Sprite Manager

Introduction

After spending some years in Game Industry, I realize managing sprites in large projects is a headache, as artists have to iterate images a lot to make them better, cool and according to demand. While developers have to integrate those images and to show the feel of those images in the game.

Also, due to this hassle, artists and developers choose a messy workaround, and instead of working in spritesheet, they start working in individual sprites.

Purpose

In big Unity projects, artists have to modify images frequently to make it better, and developers have to reflect that change, as the old reference becomes Missing (if the name of the updated sprite is not the same)

Unity Asset Store Link

http://u3d.as/PKH

Features

  • Easily make reskin of your game, if the game is made using UI Sprite Manager
  • Promotes the use of spritesheet/atlas
  • Get full use of spritesheet and packaging tag
  • Place images anywhere in Assets/, as if the images are placed in Assets/Resources packaging tag don't work
  • Still you can change the sprite on runtime with ImageExtension public methods
  • Easy to use, Plug n play
  • Open Source code without any DLL
  • Done by using asset file and extending Image component

Usage

  • Add enum against your sprite in SpriteEnum.cs
  • Add respective sprite in SpriteData.asset file
  • Now, just add component ImageExtension.cs instead of Image in Unity UI and use it as is

HowToUse-01.png

HowToUse-02.png

HowToUse-03.png

HowToUse-04.png

HowToUse-05.png

Remember

  • Just drag UISpriteManager.prefab in the first scene and it will persist

TODO

  • Check for duplicate entries in list and highlight with red background

Special Thanks

  • All the users who provide feedback and suggestions to improve
  • All the users who gave reviews on Asset store

Thanks for your support!

uispritemanager's People

Contributors

mohsinkhan26 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.