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 youngapprentice · Aug 10, 2012 at 12:19 AM ·

Creating Arrays

Hi, all! I am currently far into the process of creating my third complete game with Unity, and for once this one isn't as simplistic ;) There are 3 save slots, and 3 of each variable need for the game (One for each slot). For instance, Foo1 would be Slot 1, Foo2 would be Slot 2, and Foo3 would be Slot 3.

I have a bunch of variables that I need to save at the end of every round. I thought it would be nicer to stuff all of my variables into their respective arrays (For reference and for changing them easily) and then stuffing those arrays into a giant array called AllData (so that I can just be like Save(AllData)). All these variables are in one giant script named 'Master'.

So if I want to change Foo in Slot 1 I can now go Master.Foo[1] = 24.5;

What I am wondering here is if it is better to go:

 var Foo1 : int;
 var Foo2 : int;
 var Foo3 : int;
 var Foos = new Array(Foo1, Foo2, Foo3);
 var Alldata = new Array[[Foos],[Foobars],[BarFoos]];

or is it better to go:

 var AllData : int[,]
 var Foos : int[] = new int[3];
 AllData [0,0] = Foos[0]
 AllData [0,1] = Foos[1]
 AllData [0,2] = Foos[2]

OR us it better to go:

So I mean is it better to declare variables before if I know that when the variables are declared they will simply be empty?

And then would it be better to just go with the second example and use comments in the script for me to keep track of everything?

Thanks for your patience! ^^- YA

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

0 Replies

· Add your reply
  • Sort: 

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

7 People are following this question.

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

Related Questions

Distributing codes that have dependencies with other assets 1 Answer

How to play several audio cllips one after another. 3 Answers

Check if all Materials are generated? 0 Answers

It's possible to uninstall a game via code (C#)? 2 Answers

Im having trouble with my Audio playing on a Mouse Click. Tell me what is wrong with my Script? 2 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