Ejemplo n.º 1
0
    protected void InitStatField(ref StatField stat, float initValue, bool variable)
    {
        // Add missing component if variable is null
        if (!stat)
        {
            stat = gameObject.AddComponent <StatField>();
        }

        // Initiate character stat
        stat.Initialized(initValue, initValue, false);
    }
        private void FormatDataJson(ref IEnumerable <InfoRequestDto> listaInfo)
        {
            foreach (var item in listaInfo)
            {
                var objList   = JsonConvert.DeserializeObject <List <FormDetailDto> >(item.InfoRequestData);
                int index     = 0;
                var statField = new StatField();
                foreach (var _object in objList)
                {
                    index++;
                    var data = new KeyValuePair <string, string>(_object.FieldLabel, _object.Data);
                    switch (index)
                    {
                    case 1:
                        statField.Field1 = data;
                        break;

                    case 2:
                        statField.Field2 = data;
                        break;

                    case 3:
                        statField.Field3 = data;
                        break;

                    case 4:
                        statField.Field4 = data;
                        break;

                    case 5:
                        statField.Field5 = data;
                        break;

                    case 6:
                        statField.Field6 = data;
                        break;

                    case 7:
                        statField.Field7 = data;
                        break;

                    case 8:
                        statField.Field8 = data;
                        break;

                    case 9:
                        statField.Field9 = data;
                        break;

                    case 10:
                        statField.Field10 = data;
                        break;

                    case 11:
                        statField.Field11 = data;
                        break;

                    case 12:
                        statField.Field12 = data;
                        break;

                    case 13:
                        statField.Field13 = data;
                        break;

                    case 14:
                        statField.Field14 = data;
                        break;

                    case 15:
                        statField.Field15 = data;
                        break;

                    case 16:
                        statField.Field16 = data;
                        break;

                    case 17:
                        statField.Field17 = data;
                        break;

                    case 18:
                        statField.Field18 = data;
                        break;

                    case 19:
                        statField.Field19 = data;
                        break;

                    case 20:
                        statField.Field20 = data;
                        break;
                    }
                }

                item.StatField = statField;
            }
        }