• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
0
Question by ClearRoseOfWar · Jan 06, 2016 at 05:19 PM · spritearraysconvertstrings

Converting a string name to a sprite

To Mods: -- I had to create two topics on t$$anonymous$$s because the first one wasn't going live. Sorry about that.

Hi, I need to convert a string to a sprite.

I tried making an array of 99 sprites, but it causes the scene load time to be slow (t$$anonymous$$s scene is loaded often)

I decided to instead, have an array of 99 strings, pull a string from the array and convert it to sprite.. But can't seem to find anywhere how to do t$$anonymous$$s:

Pseudocode:

String imagename = "Thetestimage";

...

gameObject.Sprite = imagename;

instead of (w$$anonymous$$ch is the way I t$$anonymous$$nk most people will suggest doing t$$anonymous$$s)

public Sprite spritename ;

...

gameObject.Sprite = spritename;

Thanks for you time.

Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image ClearRoseOfWar · Jan 07, 2016 at 01:45 AM 0
Share

This seems trivial, but I've searched google and the unity manual for the answer and just can't find it...

I tried this, but I get a bunch of AABB errors and stuff...

 Sprite random_sprite = Resources.Load("Assets/_VisualAssets/Puzzles/Vehicles/Aircrafts/"+random_string+".png", typeof(Sprite)) as Sprite;

It also doesn't load the image :P

avatar image SunnyChow · Jan 07, 2016 at 04:33 AM 0
Share

If you want to use function Resources.Load(), you have to put the files in a folder named "Resources".

http://docs.unity3d.com/ScriptReference/Resources.html

2 Replies

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by ClearRoseOfWar · Jan 07, 2016 at 06:01 AM

If you want to use function Resources.Load(), you have to put the files in a folder named "Resources".

Thank you! That worked perfect :)

 Sprite DaSprite = Resources.Load(StringUsed, typeof(Sprite)) as Sprite;//randomstring converted to sprite

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by toddisarockstar · Jan 07, 2016 at 05:44 AM

are you looking for an image on a hard drive ? on the internet? in your assets folder? peeps can answer here quickly if you give us t$$anonymous$$s info.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image zhzeshu · Dec 19, 2016 at 05:58 PM 0
Share

Hello, I have the same problem too. I received the images from computer through socket, and I could not change the string to sprite too.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

44 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Loading a new sprite into an image array 0 Answers

Cannot convert 'String' to 'Array'. 2 Answers

Can't convert GameObject to GameObject[] 1 Answer

Any way to update a string array mid game?,Update the strings in a string array mid game? 1 Answer

Add Add Button UI to a turning page book (1 UI for page) 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges