protected override void JsonTo(JsonData json)
 {
     if (json.Contains("beginRotation"))
     {
         BeginRotation = JTweenUtils.JsonToVector3(json["beginRotation"]);
     }
     // end if
     if (json.Contains("strength"))
     {
         m_shakeType = ShakeTypeEnum.Value;
         m_strength  = (float)json["strength"];
     } // end if
     if (json.Contains("strengthVec"))
     {
         m_shakeType   = ShakeTypeEnum.Axis;
         m_strengthVec = JTweenUtils.JsonToVector3(json["strengthVec"]);
     } // end if
     if (json.Contains("vibrato"))
     {
         m_vibrato = (int)json["vibrato"];
     }
     // end if
     if (json.Contains("randomness"))
     {
         m_randomness = (float)json["randomness"];
     }
     // end if
     if (json.Contains("fadeOut"))
     {
         int fadeOut = (int)json["fadeOut"];
         m_fadeOut = fadeOut == 0 ? false : true;
     } // end if
     Restore();
 }
 protected override void JsonTo(IJsonNode json)
 {
     if (json.Contains("strength"))
     {
         m_shakeType = ShakeTypeEnum.Value;
         m_strength  = json.GetFloat("strength");
     } // end if
     if (json.Contains("strengthVec"))
     {
         m_shakeType   = ShakeTypeEnum.Axis;
         m_strengthVec = JTweenUtils.JsonToVector3(json.GetNode("strengthVec"));
     } // end if
     if (json.Contains("vibrato"))
     {
         m_vibrato = json.GetInt("vibrato");
     }
     // end if
     if (json.Contains("randomness"))
     {
         m_randomness = json.GetFloat("randomness");
     }
     // end if
     if (json.Contains("fadeOut"))
     {
         m_fadeOut = json.GetBool("fadeOut");
     }
     // end if
     if (json.Contains("begainPosition"))
     {
         BegainPosition = JTweenUtils.JsonToVector3(json.GetNode("begainPosition"));
     }
     // end if
     Restore();
 }
 protected override void JsonTo(JsonData json)
 {
     if (json.Contains("beginAnchorPos"))
     {
         BeginAnchorPos = JTweenUtils.JsonToVector2(json["beginAnchorPos"]);
     }
     // end if
     if (json.Contains("strength"))
     {
         m_shakeType = ShakeTypeEnum.Value;
         m_strength  = json["strength"].ToFloat();
     }
     else if (json.Contains("strengthAxis"))
     {
         m_shakeType    = ShakeTypeEnum.Axis;
         m_strengthAxis = JTweenUtils.JsonToVector2(json["strengthAxis"]);
     } // end if
     if (json.Contains("vibrato"))
     {
         m_vibrato = json["vibrato"].ToInt32();
     }
     // end if
     if (json.Contains("randomness"))
     {
         m_randomness = json["randomness"].ToFloat();
     }
     // end if
     if (json.Contains("fadeOut"))
     {
         m_fadeOut = json["fadeOut"].ToBool();
     }
     // end if
     Restore();
 }