public static void SetLogoColorShift()
    {
        if (GameData.eventObjects["Title_Logo_Base_Color"] == null)
        {
            return;
        }
        GameObject gameObject = GameObject.Find("Logo");

        if (gameObject != null)
        {
            MaterialColorShift materialColorShift = gameObject.AddComponent <MaterialColorShift>();
            materialColorShift.mBaseColor = (Color)GameData.eventObjects["Title_Logo_Base_Color"];
            if (GameData.eventObjects["Title_Logo_Shift_Color"] != null)
            {
                materialColorShift.mShiftColor = (Color)GameData.eventObjects["Title_Logo_Shift_Color"];
            }
            if (GameData.eventObjects["Title_Logo_Shift_Rate"] != null)
            {
                materialColorShift.mShiftRate = (float)GameData.eventObjects["Title_Logo_Shift_Rate"];
            }
        }
    }
    public static void SetBGColorShift(bool bFade)
    {
        if (GameData.eventObjects["Background_Hex_Base_Color"] == null)
        {
            return;
        }
        GameObject gameObject = GameObject.Find("Background");

        if (gameObject != null)
        {
            MaterialColorShift materialColorShift = gameObject.AddComponent <MaterialColorShift>();
            materialColorShift.mBaseColor = (Color)GameData.eventObjects["Background_Hex_Base_Color"];
            if (GameData.eventObjects["Background_Hex_Shift_Color"] != null)
            {
                materialColorShift.mShiftColor = (Color)GameData.eventObjects["Background_Hex_Shift_Color"];
            }
            if (GameData.eventObjects["Background_Hex_Shift_Rate"] != null)
            {
                materialColorShift.mShiftRate = (float)GameData.eventObjects["Background_Hex_Shift_Rate"];
            }
            materialColorShift.mFading = bFade;
        }
    }