Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • 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 /
avatar image
0
Question by Royall · Apr 17, 2014 at 03:15 PM · prefabstringto

String to prefab

Hi there,

So I have an online sql database for all my items which I retrieve in-game with www. Every item has an ID, name, price and a prefab name.

Now I want to target an item based on the prefab name which is a string.

How can I do this?

Something like:

var prefabString : String = "ChainHelmet1"; Instantiate(prefabString, Vector3(0, 0, 0), Quaternion.identity);

Comment
Add comment
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

1 Reply

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

Answer by koray1396 · Apr 17, 2014 at 03:22 PM

You can use Resources.Load to access them by name.

Comment
Add comment · Show 4 · 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 Royall · Apr 17, 2014 at 03:45 PM 0
Share

Very nice solution! Thx! Do you also know something about arrays?

Because I would like to store the item info in a 2d array like:

 //Item with ID #0
 item[0,0] = "Chain Helmet"; //Name
 item[0,1] = 10; //Sell price
 item[0,2] = "ChainHelmet1"; //Prefab
 
 //Item with ID #1
 item[1,0] = "Plate Chest"; //Name
 item[1,1] = 20; //Sell price
 item[1,2] = "PlateChest1"; //Prefab

Would be nice if the array can hold floats/ints as well as strings (like above example)... I come from Game$$anonymous$$aker Studio engine, so don't know if this is possible in Unity. The script reference about arrays is also hard to understand. Also don't know how to declare such an array... Hope you or someone else can help me with this one to :D

avatar image robertbu · Apr 17, 2014 at 03:47 PM 0
Share

@Royall - If the @koray1396's answer answered your original question, then you should accept his answer by clicking on the checkmark. Then you should open your array issue as a new question. We try to keep each UA question to a single issue.

avatar image Royall · Apr 17, 2014 at 04:20 PM 0
Share

$$anonymous$$y apologies, created a new one... But where can I find the checkmark?

avatar image robertbu · Apr 17, 2014 at 04:22 PM 0
Share

Look to the left at his answer. You see a thumbs up, a 0, a thumbs down, and then a checkmark. Clicking on the checkmark accepts the answer. It will then be marked in green so anyone looking at questions will know it has been answered. And if a question had multiple answers, anyone in the future searching out a solution would know which one the original poster thought was the best answer.

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.

Follow this Question

Answers Answers and Comments

21 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

Related Questions

Convert Javascript class to a string 0 Answers

Can't add Transform to an Array on Prefab. 1 Answer

Find a variable using a string 1 Answer

Identifying Prefabs without using strings? 1 Answer

How to assign a gameObject to prefab (in-game via code)? 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