|
I have a multidimentional array set like the following I would like to be able to access the first element in one of the arrays (say songValues[0]) and change its value. I already have a code which sends a message and variable to activate the following function (this function is within the same javascript as the above code) This works. Now I want to change the first variable in songValues[0] without changing the time variable. (I'm not sure whether I can do this with some sort of "Shift/Pop" or not. My first attempt at this failed when I wrote: )
(comments are locked)
|
|
If you search around, you'll find that Array is generally a terrible thing; use List instead: http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx Using a class to represent song values is definitely the way to go...
Nov 25 '11 at 04:00 AM
jahroy
thanks for your help. I will use lists next time, but since my current assignment is due on Tuesday, I will manage for the time being.
Nov 27 '11 at 05:46 AM
littlemegzz
are there limitations to lists? ie things you can usually do with arrays that can't be done with lists?
Dec 18 '11 at 03:33 AM
ina
mmm i get this error: Can't add script behavior SongData. The script needs to derive from MonoBehavior!
Dec 18 '11 at 03:39 AM
ina
@Jessy - also, there is a bit about how you should not use constructors to initialize values. http://unity3d.com/support/documentation/ScriptReference/index.Writing_Scripts_in_Csharp.html
Dec 18 '11 at 03:42 AM
ina
(comments are locked)
|

Multidimensional arrays are a bad choice. You should create a class or struct, instead.
what is a struct? Do you have a reference for creating a class or struct in javascript?
I provided a suggestion below. Let me know if you have any questions about it.
What is the multidimensional array?Why is it a bad choice?