I currently have an file parser with a Get method:
public string Get(string key){
Debug.Log("key="+key);
for(int i = 0; i < keys.Count; i++){
Debug.Log(keys_+":"+vals*);*_
_ if(keys == key){
return vals*.ToString();
}
}
return “”;
}
Being called from another script:
public enum GraphicSettingType{
resolutionW,
resolutionH,
windowed,
quality*_
}
public class GraphicsSettings {
* iniParser parser = new iniParser();*
* public void Create(){*
* parser.Set(GraphicSettingType.resolutionH.ToString(),Screen.currentResolution.height.ToString());*
* parser.Set(GraphicSettingType.resolutionW.ToString(),Screen.currentResolution.width.ToString());*
* parser.Set(GraphicSettingType.windowed.ToString(),Screen.fullScreen.ToString());*
* parser.Set(GraphicSettingType.quality.ToString(),“1”);*
* parser.save(IniFiles.GRAPHICS);*
* }*
* public void load(){*
* parser.load(IniFiles.GRAPHICS);*
* Debug.Log("returned: "+parser.Get(“resolutionW”));*
* //int sW = 0; //int.Parse(parser.Get(GraphicSettingType.resolutionW.ToString()));*
* //int sH = int.Parse(parser.Get(GraphicSettingType.resolutionH.ToString()));*
* //bool iW = bool.Parse(parser.Get(GraphicSettingType.windowed.ToString()));*
* //Debug.Log(sW+“:”+sH+“:”+iW);*
* //Screen.SetResolution(sW,sH,iW);*
* }*
But it will not return a value, even though the name should be match on the loop.
[20545-untitled.png|20545]