I want to have the user specify a variable name as a string, and then have him change it’s value.
This is my current code which fails to work, something expected due to my zero experience with hash tables. What exactly does this one need to work properly?
I may note that this is a potiful attempt at it and should not be used as a base to improve, i fail to understand what Hashtables are.
var Hash : Hashtable;
Hash = new Hashtable();
if (consoleInterpretation[0] == "ModVal") {
for (var gameObj : GameObject in GameObject.FindObjectsOfType(GameObject)) {
if (gameObj.name == consoleInterpretation[1]) {
gameObj.GetComponent(consoleInterpretation[2])
.Hash[consoleInterpretation[3]] =
int.Parse(consoleInterpretation[4]);
}
}
}