コード例 #1
0
    public void StartSimulation()
    {
        SimulationDataModel model = new SimulationDataModel
        {
            width         = int.Parse(widthInput.text),
            height        = int.Parse(heightInput.text),
            wolves_count  = int.Parse(wolfInput.text),
            rabbits_count = int.Parse(rabbitInput.text)
        };

        simulationNamespace.StartSimulation(model);
        StartCoroutine(Checking());
    }
コード例 #2
0
    public void ButtonClicked()
    {
        SimulationDataModel data = new SimulationDataModel()
        {
            height        = Int32.Parse(heightTXT.text),
            width         = Int32.Parse(widthTXT.text),
            wolves_count  = Int32.Parse(wolvesTXT.text),
            rabbits_count = Int32.Parse(rabbitsTXT.text)
        };

        _serverCommunication.simulationNamespace.StartSimulation(data);
        canvas.SetActive(false);
        cameraMove.enabled = true;
        GridGenerator.Instance.SettingsConfirmed(data.width, data.height, data.wolves_count, data.rabbits_count);
        StartCoroutine(CheckServer());
    }
コード例 #3
0
ファイル: BridgeDataHelper.cs プロジェクト: Tubbz-alt/iAM
        private void AddAllYearsData(DataRow simulationRow, List <int> simulationYears, List <ReportProjectCost> projectCostEntries, SimulationDataModel simulationDM, List <BudgetsPerBRKey> bridgeDataPerSection)
        {
            var yearsDataModels = new List <YearsData>();

            foreach (int year in simulationYears)
            {
                var budgetPerBrKey = new BudgetsPerBRKey()
                {
                    Budget = "", IsCommitted = false, Treatment = ""
                };
                var projectCostEntry = projectCostEntries.Where(p => p.YEARS == year).FirstOrDefault();
                if (bridgeDataPerSection.Count > 0 && bridgeDataPerSection != null)
                {
                    budgetPerBrKey = bridgeDataPerSection.Where(p => p.YEARS == year).FirstOrDefault();
                }
                yearsDataModels.Add(AddYearsData(simulationRow, projectCostEntry, year, budgetPerBrKey));
            }
            simulationDM.YearsData.AddRange(yearsDataModels.OrderBy(y => y.Year).ToList());
        }
コード例 #4
0
    public void StartSimulation(SimulationDataModel data)
    {
        string message = JsonUtility.ToJson(data);

        socket.EmitJson("start", message);
    }
コード例 #5
0
ファイル: BridgeDataHelper.cs プロジェクト: radtek/iAM
        private void AddAllYearsData(DataRow simulationRow, List <int> simulationYears, List <ReportProjectCost> projectCostEntries, SimulationDataModel simulationDM)
        {
            var yearsDataModels = new List <YearsData>();

            foreach (int year in simulationYears)
            {
                var projectCostEntry = projectCostEntries.Where(p => p.YEARS == year).FirstOrDefault();
                yearsDataModels.Add(AddYearsData(simulationRow, projectCostEntry, year));
            }
            simulationDM.YearsData.AddRange(yearsDataModels.OrderBy(y => y.Year).ToList());
        }