Ejemplo n.º 1
0
    public void WriteSettings()
    {
        SettingsSetter settings = FindObjectOfType <SettingsSetter>();
        string         s        = "";

        s += string.Format("seed, {0}\n", settings.seed);
        s += string.Format("numberOfVillages, {0}\n", settings.numberOfVillages);
        s += string.Format("avgVillagePop, {0}\n", settings.avgVillagePop);
        s += string.Format("populationRange, {0}\n", settings.populationRange);
        s += string.Format("numVillageNeighbors, {0}\n", settings.numVillageNeighbors);
        s += string.Format("villageSize, {0}\n", settings.villageSize);
        s += string.Format("popSizeModifier, {0}\n", settings.popSizeModifier);
        s += string.Format("avgVillageDistance, {0}\n", settings.avgVillageDistance);
        s += string.Format("neighborSearchArea, {0}\n", settings.neighborSearchArea);
        s += string.Format("enableLogging, {0}\n", settings.enableLogging);
        s += string.Format("useNewLine, {0}\n", settings.useNewLine);
        s += string.Format("timeStep, {0}\n", settings.timeStep);
        s += string.Format("minWordLength, {0}\n", settings.minWordLength);
        s += string.Format("maxWordLength, {0}\n", settings.maxWordLength);
        s += string.Format("driftFreq, {0}\n", settings.driftFreq);
        s += string.Format("driftMagnitude, {0}\n", settings.driftMagnitude);
        s += string.Format("neighborCalcFreq, {0}\n", settings.neighborCalcFreq);
        s += string.Format("centralPull, {0}\n", settings.centralPull);
        s += string.Format("speechPlasticity, {0}\n", settings.speechPlasticity);
        s += string.Format("travelFreq, {0}\n", settings.travelFreq);
        s += string.Format("travelFreqRange, {0}\n", settings.travelFreqRange);
        s += string.Format("visitDuration, {0}\n", settings.visitDuration);
        s += string.Format("speechBubbleOn, {0}\n", settings.speechBubbleOn);
        string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

        path += "\\settings.csv";
        File.WriteAllText(path, s);
    }
Ejemplo n.º 2
0
    public void GrabSettings()
    {
        SettingsSetter settings = FindObjectOfType <SettingsSetter>();

        minWordLen = settings.minWordLength;
        maxWordLen = settings.maxWordLength;
    }
Ejemplo n.º 3
0
    public void GrabSettings()
    {
        SettingsSetter settings = FindObjectOfType <SettingsSetter>();

        enableLogging = settings.enableLogging;
        useNewline    = settings.useNewLine;
        timeStep      = settings.timeStep;
    }
Ejemplo n.º 4
0
    public void GrabSettings()
    {
        SettingsSetter settings = FindObjectOfType <SettingsSetter>();

        driftFreq           = settings.driftFreq;
        driftMagnitude      = settings.driftMagnitude;
        neighborCalcFreq    = settings.neighborCalcFreq;
        centralPull         = settings.centralPull;
        neighborsPerVillage = settings.numVillageNeighbors;
    }
Ejemplo n.º 5
0
    public void GrabSettings()
    {
        settings = FindObjectOfType <SettingsSetter>();

        speechPlasticity = settings.speechPlasticity;
        travelFreq       = settings.travelFreq;
        travelFreqRange  = settings.travelFreqRange;
        visitDuration    = settings.visitDuration;
        speechBubbleOn   = settings.speechBubbleOn;
    }
Ejemplo n.º 6
0
    public void GrabAndSetSettings()
    {
        SettingsSetter settings = FindObjectOfType <SettingsSetter>();

        DontDestroyOnLoad(settings.gameObject);
        settings.settingsMenu = pauseMenu;

        numVillages         = settings.numberOfVillages;
        avgPopulation       = settings.avgVillagePop;
        popRange            = settings.populationRange;
        villageWidth        = settings.villageSize;
        villageSizeModifier = settings.popSizeModifier;
        avgDist             = settings.avgVillageDistance;
        neighborSearchArea  = settings.neighborSearchArea;
    }
Ejemplo n.º 7
0
 public ProfilesControlHandler(string profileType, MainForm mainForm, ProfileControl p,
                               SettingsEditor <TSettings, TInfo> editor,
                               InfoGetter <TInfo> g2,
                               SettingsGetter <TSettings> getter,
                               SettingsSetter <TSettings> setter)
 {
     this.profileType        = profileType;
     this.SetCurrentSettings = setter;
     this.GetCurrentSettings = getter;
     this.EditSettings       = editor;
     this.GetInfo            = g2;
     this.mainForm           = mainForm;
     p.ProfileIndexChanged  += new EventHandler(avsProfile_SelectedIndexChanged);
     p.ConfigClick          += new EventHandler(avsConfigButton_Click);
     impl = p;
     RefreshProfiles();
 }