예제 #1
0
 public void LoadFromDTO(ModifierDTO dto)
 {
     amount    = dto.amount;
     startPosX = dto.startPosX;
     endPosX   = dto.endPosX;
     //miniStartX = dto.miniStartX;
     //miniEndX = dto.miniEndX;
     startTime       = new QNT_Timestamp((ulong)dto.startTick);
     endTime         = new QNT_Timestamp((ulong)dto.endTick);
     leftHandColor   = dto.leftHandColor;
     rightHandColor  = dto.rightHandColor;
     option1         = dto.option1;
     option2         = dto.option2;
     independantBool = dto.independantBool;
     value1          = dto.value1;
     value2          = dto.value2;
     xoffset         = dto.xoffset;
     yoffset         = dto.yoffset;
     zoffset         = dto.zoffset;
     modifierType    = (ModifierHandler.ModifierType)Enum.Parse(typeof(ModifierHandler.ModifierType), dto.type);
 }
예제 #2
0
        /*
         * private float GetMiniStartX()
         * {
         *  if (!miniStartExists) return 0f;
         *  return miniStart.transform.localPosition.x;
         * }
         *
         * private float GetMiniEndX()
         * {
         *  if (!miniEndExists) return 0f;
         *  return miniEnd.transform.localPosition.x;
         * }
         */
        public ModifierDTO GetDTO()
        {
            ModifierDTO dto = new ModifierDTO();

            dto.amount    = amount;
            dto.endPosX   = GetEndPosX();
            dto.startPosX = GetStartPosX();
            //dto.miniStartX = GetMiniStartX();
            //dto.miniEndX = GetMiniEndX();
            dto.startTick       = startTime.tick;
            dto.endTick         = endTime.tick;
            dto.leftHandColor   = leftHandColor;
            dto.rightHandColor  = rightHandColor;
            dto.option1         = option1;
            dto.option2         = option2;
            dto.value1          = value1;
            dto.value2          = value2;
            dto.independantBool = independantBool;
            dto.xoffset         = xoffset;
            dto.yoffset         = yoffset;
            dto.zoffset         = zoffset;
            dto.type            = modifierType.ToString();
            return(dto);
        }