Я пытаюсь отслеживать некоторые переменные и сохранять эффективность своего кода. Я знаю, что Unity API содержит хеш-таблицы, но он не объясняет, как их использовать, и / или он просто не работает. Я также попробовал версию словарей для Microsoft C#, но она тоже не работает. Вот код, который я хочу работать:
public Hashtable OrbitSpeeds = new Hashtable();
//This doesn't work//
OrbitSpeeds.Add("Moon", 1.0f);
OrbitSpeeds.Add("Sattelite", -2.5f);
OrbitSpeeds.Add("Cloud", -3.0f);
float newSpeed = OrbitSpeeds["Cloud"];
OrbitSpeeds["Moon"] = 2.0f;
Dictionary <string, float> OrbitSpeeds = new Dictionary<string, float>();
//This also doesn't work//
OrbitSpeeds.Add("Moon", 1.0f);
OrbitSpeeds.Add("Sattelite", -2.5f);
OrbitSpeeds.Add("Cloud", -3.0f);
float newSpeed = OrbitSpeeds["Cloud"];
OrbitSpeeds["Moon"] = 2.0f;