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 Scorpox · Oct 16, 2013 at 03:25 PM · playerprefsvariablesstringsaveload

PlayerPrefs string variables

Hi everyone! Well I've been looking for the way of making a PlayerPrefs Save system that allows the user (in the Editor) setting the name of each Pref (example: "level1", "level2", "level3"...). With this I could have a simple script and depending in what level I am, I could set the name of the level and then saving the highscore of each one. It's more or less like this:

 public string lvlNumb;
 
 void OnTriggerEnter{
     PlayerPrefs.SetInt("lvlNumb", 1234);
 }

I know it is possible to set the value with any int variable, but is thera any way to change the "string" from the editor?

I hope anyone can understand my trouble and can help me.

Thanks a lot.

Albert.

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
1
Best Answer

Answer by whydoidoit · Oct 16, 2013 at 04:47 PM

You just want to do:

    PlayerPrefs.SetInt(lvlNumb, 1234);

No quotes!

Comment
Add comment · Show 5 · 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 Scorpox · Oct 16, 2013 at 04:57 PM 0
Share

Sorry I took the code copy/pasted and I forgot to delete them. I have it like that, without quotes, and the console outputs this message:

CS1502: The best overloaded method match for `UnityEngine.PlayerPrefs.SetString(string, string)' has some invalid arguments

Thanks for your atention, do you have any idea?

avatar image ellioman · Oct 16, 2013 at 05:36 PM 1
Share

Scorpox: The error is complaining about a argument inside a SetString function, not a SetInt function (which your sample code displays).

Does your code look like this?

 public string lvlNumb;
  
 void OnTriggerEnter{
     PlayerPrefs.SetString(lvlNumb, 1234);
 }

If yes, then you need to put a string argument in to the function call ins$$anonymous$$d of the 1234 or go back to the SetInt function like whydoidoit showed you :)

avatar image whydoidoit · Oct 16, 2013 at 05:46 PM 1
Share

Then I guess your second parameter isn't a string...

avatar image whydoidoit · Oct 16, 2013 at 05:47 PM 2
Share

That really looks like it should be SetInt. Otherwise 1234.ToString()

avatar image Scorpox · Oct 16, 2013 at 11:29 PM 0
Share

Solved! :D Tanks a lot guys, I was getting crazy with this, I spent a week to understand the playerprefs, don't ask me why haha... Sometimes the solution is in front of you and you cannot see it. Thanks again! See you in the forum :D

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

16 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

Related Questions

PlayerPrefs Int to Float 1 Answer

Saving a Dictionary To PlayerPrefs 2 Answers

Convert class of int vars into an array 0 Answers

How to send user file to update already compiled game? 0 Answers

Binary writer not saving game data on iOS builds 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