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 Jordi 5 · Mar 28, 2011 at 12:49 PM · scenevariablesdatabasetransfer

Database and transferring variables

I've been looking around for this, and though I've found some pointers (like "DontDestroyOnLoad") it hasn't quite thrown me into the right direction. My situation is this: I'm having to make different scenes. In each scene are a few vendors with items in stock, and there is the player. Between each scene I need to save what items the vendors currently hold, I need to be able to add/remove items, edit the prices and some more things. Most importantly at the moment is saving what items and in what amounts. I also need to save the player's inventory, with what items the player holds and how much money.

How do I best go about this? I thought of having a universal "DatabaseScript" with a 'DontDestroyOnLoad' and between each scene, set and get players/NPCs.

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

Answer by Joshua · Mar 28, 2011 at 02:01 PM

You're absolutely right with your own suggestion. Have an empty game object with a script attached to it. Call this script gameManager or DatabaseScript or whatever. Add DontDestroyOnLoad to it and use it to store and access all variables that need saving.

Or, if you only have vendors with items in stock just add DontDestroyOnLoad to the vendorsStock script and make sure all the variables are static.

Good luck.

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 Jordi 5 · Mar 30, 2011 at 11:03 AM 0
Share

I tried this out, but it's not working so well. The problem lies in how to store all the data. Since I have an NPCScript that I attach to a gameObject in the scene, I am unsure of how to create a database with this kind of script (because I can't use script1 = new NPCScript and then assign variables)

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

No one has followed this question yet.

Related Questions

How to properly transfer a scene via flashdrive to another computer? 1 Answer

how to transport a selection from scene to scene 1 Answer

transferring Sprite Mesh Animation frame value to another scene 1 Answer

World building based on "model scenes" 1 Answer

how do i make a script that records where a player was before entering another room 0 Answers


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