Guest User

UTM_StaticData

a guest
Feb 28th, 2025
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 46.67 KB | None | 0 0
  1. // Assembly-UnityScript, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
  2. // UTM_StaticData
  3. //using My;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Runtime.CompilerServices;
  7. using UnityEngine;
  8.  
  9. public class UTM_StaticData
  10. {
  11.     [CompilerGenerated]
  12.     private static UTM_StaticData utm_StaticData_0;
  13.  
  14.     public bool textDataEditMode;
  15.  
  16.     public bool showEffectsFoldout;
  17.  
  18.     public bool showWavesFoldout;
  19.  
  20.     public Dictionary<string, UTMWaveData> waves = new Dictionary<string, UTMWaveData>();
  21.  
  22.     public bool showJittersFoldout;
  23.  
  24.     public Dictionary<string, UTMJitterData> jitters = new Dictionary<string, UTMJitterData>();
  25.  
  26.     public bool showDrawAnimsFoldout;
  27.  
  28.     public Dictionary<string, UTMDrawAnimData> drawAnims = new Dictionary<string, UTMDrawAnimData>();
  29.  
  30.     public Dictionary<string, Font> Fonts = new Dictionary<string, Font>();
  31.  
  32.     public bool showTextColorFoldout;
  33.  
  34.     public bool showColorsFoldout;
  35.  
  36.     public Dictionary<string, UTMColorData> colors = new Dictionary<string, UTMColorData>();
  37.  
  38.     public bool showGradientsFoldout;
  39.  
  40.     public Dictionary<string, UTM_GradientData> gradients = new Dictionary<string, UTM_GradientData>();
  41.  
  42.     public bool showTexturesFoldout;
  43.  
  44.     public Dictionary<string, UTMTextureData> textures = new Dictionary<string, UTMTextureData>();
  45.  
  46.     public bool showInlineFoldout;
  47.  
  48.     public bool showDelaysFoldout;
  49.  
  50.     public Dictionary<string, UTMDelayData> delays = new Dictionary<string, UTMDelayData>();
  51.  
  52.     public bool showVoicesFoldout;
  53.  
  54.     public Dictionary<string, UTMVoiceData> voices = new Dictionary<string, UTMVoiceData>();
  55.  
  56.     public bool showFontsFoldout;
  57.  
  58.     public Dictionary<string, UTMFontData> fonts = new Dictionary<string, UTMFontData>();
  59.  
  60.     public bool showSoundClipsFoldout;
  61.  
  62.     public Dictionary<string, UTMSoundClipData> soundClips = new Dictionary<string, UTMSoundClipData>();
  63.  
  64.     public bool showAudioClipsFoldout;
  65.  
  66.     public Dictionary<string, UTM_AudioClipData> audioClips = new Dictionary<string, UTM_AudioClipData>();
  67.  
  68.     public bool showQuadsFoldout;
  69.  
  70.     public Dictionary<string, UTMQuadData> quads = new Dictionary<string, UTMQuadData>();
  71.  
  72.     public bool showMaterialsFoldout;
  73.  
  74.     public Dictionary<string, UTMMaterialData> materials = new Dictionary<string, UTMMaterialData>();
  75.  
  76.     public bool showAutomaticFoldout;
  77.  
  78.     public bool showAutoClipsFoldout;
  79.  
  80.     public Dictionary<string, UTMAutoClipData> autoClips = new Dictionary<string, UTMAutoClipData>();
  81.  
  82.     public bool showAutoDelaysFoldout;
  83.  
  84.     public Dictionary<string, UTMDelayData> autoDelays = new Dictionary<string, UTMDelayData>();
  85.  
  86.     public bool showMasterFoldout = true;
  87.  
  88.     public bool disableAnimatedText;
  89.  
  90.     public Font defaultFont;
  91.  
  92.     public Color boundsColor = Color.blue;
  93.  
  94.     public Color textBoundsColor = Color.yellow;
  95.  
  96.     public Color finalTextBoundsColor = Color.grey;
  97.  
  98.     public float superscriptOffset = 0.5f;
  99.  
  100.     public float superscriptSize = 0.5f;
  101.  
  102.     public float subscriptOffset = -0.2f;
  103.  
  104.     public float subscriptSize = 0.5f;
  105.  
  106.     public Font inspectorFont;
  107.  
  108.     public Material defUIMaterial;
  109.  
  110.     private static UTM_StaticData UTM_StaticData_0
  111.     {
  112.         [CompilerGenerated]
  113.         get
  114.         {
  115.             return utm_StaticData_0;
  116.         }
  117.         [CompilerGenerated]
  118.         set
  119.         {
  120.             utm_StaticData_0 = value;
  121.         }
  122.     }
  123.  
  124.     public static UTM_StaticData Data
  125.     {
  126.         get
  127.         {
  128.             if (UTM_StaticData_0 == null)
  129.             {
  130.                 UTM_StaticData_0 = new UTM_StaticData();
  131.                 UTM_StaticData_0.method_3();
  132.                 UTM_StaticData_0.method_0();
  133.                 UTM_StaticData_0.method_1();
  134.             }
  135.             return UTM_StaticData_0;
  136.         }
  137.     }
  138.  
  139.     private void method_0()
  140.     {
  141.         try
  142.         {
  143.             using Class16 @class = new Class16(Bundles.BundleFolder + "\\data\\0567450c01ede42222eb77861798bac5.union");
  144.             @class.method_3();
  145.             defUIMaterial = @class.AssetBundle_0.LoadAsset<Material>("UIDefault");
  146.         }
  147.         catch (Exception arg)
  148.         {
  149.             Debug.LogError($"[ERROR] Error to load default material. {arg}");
  150.         }
  151.     }
  152.  
  153.     private void method_1()
  154.     {
  155.         try
  156.         {
  157.             using Class16 @class = new Class16(Bundles.BundleFolder + "\\data\\7b09c1d5fae23dda4877503f11883821.union");
  158.             @class.method_3();
  159.             Font[] array = @class.AssetBundle_0.LoadAllAssets<Font>();
  160.             for (int i = 0; i < array.Length; i++)
  161.             {
  162.                 Fonts.Add(array[i].name, array[i]);
  163.             }
  164.         }
  165.         catch (Exception arg)
  166.         {
  167.             Debug.LogError($"[ERROR] Error to load fonts. {arg}");
  168.         }
  169.     }
  170.  
  171.     internal Font method_2(string string_0 = "default")
  172.     {
  173.         if (string_0.ToLower() == "default")
  174.         {
  175.             string_0 = "calibri";
  176.         }
  177.         foreach (KeyValuePair<string, Font> font in Fonts)
  178.         {
  179.             if (font.Key.ToLower() == string_0.ToLower())
  180.             {
  181.                 return font.Value;
  182.             }
  183.         }
  184.         return null;
  185.     }
  186.  
  187.     public static string GetGradientTag(string code)
  188.     {
  189.         return code switch
  190.         {
  191.             "1" => "<c=rainbow>",
  192.             "6" => "<c=lust>",
  193.             "7" => "<c=flavour>",
  194.             "10" => "<c=cosmic>",
  195.             "20" => "<c=altinyaldiz",
  196.             "21" => "<c=turk_bayragi",
  197.             "22" => "<c=fenerbahce",
  198.             "23" => "<c=galatasaray",
  199.             "24" => "<c=besiktas",
  200.             "25" => "<c=trabzonspor",
  201.             "26" => "<c=doga",
  202.             "27" => "<c=gun_batimi",
  203.             "28" => "<c=ask",
  204.             "9" => "<c=rb>",
  205.             "8" => "<c=king>",
  206.             "5" => "<c=magic>",
  207.             "4" => "<c=citrus>",
  208.             "3" => "<c=wiretap>",
  209.             "2" => "<c=kyoto>",
  210.             _ => string.Empty,
  211.         };
  212.     }
  213.  
  214.     public static string GetJitterTag(string code)
  215.     {
  216.         return code switch
  217.         {
  218.             "1" => "<j=erratic>",
  219.             "6" => "<j=energetic>",
  220.             "7" => "<j=hafifhareketli>",
  221.             "15" => "<j=dalgalanma>",
  222.             "10" => "<j=subtle>",
  223.             _ => string.Empty,
  224.         };
  225.     }
  226.  
  227.  
  228.     private void method_3()
  229.     {
  230.         //Type List
  231.         rainbow();
  232.         kyoto();
  233.         wiretap();
  234.         citrus();
  235.         magic();
  236.         lust();
  237.         flavour();
  238.         king();
  239.         rb();
  240.         cosmic();
  241.         turk_bayragi();
  242.         altinyaldiz();
  243.         fenerbahce();
  244.         galatasaray();
  245.         besiktas();
  246.         trabzonspor();
  247.         doga();
  248.         gun_batimi();
  249.         ask();
  250.  
  251.  
  252.         //Effect List
  253.         dalgalanma();
  254.         hafifhareketli();
  255.         erratic();
  256.         subtle();
  257.         energetic();
  258.         pulsing();
  259.  
  260.         // Nuevos efectos con nombres únicos y descriptivos
  261.         CreateSunsetEffect();
  262.         CreateOceanEffect();
  263.         CreateFireEffect();
  264.         CreateForestEffect();
  265.         CreateNeonEffect();
  266.         CreatePastelEffect();
  267.         CreateAutumnEffect();
  268.         CreateGalaxyEffect();
  269.         CreateCandyEffect();
  270.         CreateAuroraEffect();
  271.         CreateCrystalPrismEffect();
  272.         CreateGoldenHourEffect();
  273.         CreateVelvetNightEffect();
  274.         CreateEmeraldGlowEffect();
  275.         CreateSapphireDreamEffect();
  276.         CreateChampagneSparkleEffect();
  277.         CreateAmethystPulseEffect();
  278.         CreateDiamondDustEffect();
  279.         CreateRubyFlameEffect();
  280.         CreateOpulentTwilightEffect();
  281.  
  282.     }
  283.  
  284.     private void subtle()
  285.     {
  286.         // Subtle jitter: very slight movement with no Perlin noise
  287.         UTMJitterData subtle = ScriptableObject.CreateInstance<UTMJitterData>();
  288.         subtle.amount = 0.2f;
  289.         subtle.perlin = false;
  290.         subtle.perlinTimeMulti = 10f;
  291.         subtle.distance = new AnimationCurve(
  292.             new Keyframe(0f, 0f),
  293.             new Keyframe(1f, 0.1f)
  294.         );
  295.         subtle.distanceOverTime = new AnimationCurve(
  296.             new Keyframe(0f, 1f),
  297.             new Keyframe(1f, 1f)
  298.         );
  299.         subtle.distanceOverTimeMulti = 1f;
  300.         jitters.Add("subtle", subtle);
  301.     }
  302.  
  303.     private void dalgalanma()
  304.     {
  305.         UTMJitterData kumasDalgalanma = ScriptableObject.CreateInstance<UTMJitterData>();
  306.         kumasDalgalanma.amount = 1.0f; // Genel hareket miktarı
  307.         kumasDalgalanma.perlin = true;
  308.         kumasDalgalanma.perlinTimeMulti = 3f; // Daha yavaş ve yumuşak dalgalanma
  309.  
  310.         // X ekseninde yumuşak dalgalanma (Sağa ve sola esneme)
  311.         kumasDalgalanma.distance = new AnimationCurve(
  312.             new Keyframe(0f, 0f),
  313.             new Keyframe(0.3f, 0.6f),
  314.             new Keyframe(0.6f, -0.6f),
  315.             new Keyframe(1f, 0f)
  316.         );
  317.  
  318.         // Y ekseninde daha hafif dalgalanma (Kumaşın yukarı-aşağı süzülmesi)
  319.         kumasDalgalanma.distanceOverTime = new AnimationCurve(
  320.             new Keyframe(0f, 1f),
  321.             new Keyframe(0.2f, 1.05f),  // Hafifçe büyüme
  322.             new Keyframe(0.5f, 0.95f),  // Hafifçe küçülme
  323.             new Keyframe(0.8f, 1.05f),  // Tekrar büyüme
  324.             new Keyframe(1f, 1f)        // Normal hale dönüş
  325.         );
  326.  
  327.         kumasDalgalanma.distanceOverTimeMulti = 0.8f; // Kumaşın süzülme hızı
  328.  
  329.         jitters.Add("dalgalanma", kumasDalgalanma);
  330.     }
  331.  
  332.  
  333.  
  334.     private void hafifhareketli()
  335.     {
  336.         UTMJitterData hafifhareketli = ScriptableObject.CreateInstance<UTMJitterData>();
  337.         hafifhareketli.amount = 0.8f;
  338.         hafifhareketli.perlin = true;
  339.         hafifhareketli.perlinTimeMulti = 15f;
  340.         hafifhareketli.distance = new AnimationCurve(
  341.             new Keyframe(0f, 0f),
  342.             new Keyframe(0.25f, 0.5f),
  343.             new Keyframe(0.5f, 1f),
  344.             new Keyframe(0.75f, 0.5f),
  345.             new Keyframe(1f, 0f)
  346.         );
  347.         hafifhareketli.distanceOverTime = new AnimationCurve(
  348.             new Keyframe(0f, 1f),
  349.             new Keyframe(1f, 0.9f)
  350.         );
  351.         hafifhareketli.distanceOverTimeMulti = 1f;
  352.         jitters.Add("hafifhareketli", hafifhareketli);
  353.     }
  354.  
  355.  
  356.     private void energetic()
  357.     {
  358.         // Energetic jitter: moderate movement with Perlin noise for randomness
  359.         UTMJitterData energetic = ScriptableObject.CreateInstance<UTMJitterData>();
  360.         energetic.amount = 1.0f;
  361.         energetic.perlin = true;
  362.         energetic.perlinTimeMulti = 20f;
  363.         energetic.distance = new AnimationCurve(
  364.             new Keyframe(0f, 0f),
  365.             new Keyframe(0.5f, 1f),
  366.             new Keyframe(1f, 0f)
  367.         );
  368.         energetic.distanceOverTime = new AnimationCurve(
  369.             new Keyframe(0f, 0.8f),
  370.             new Keyframe(1f, 1f)
  371.         );
  372.         energetic.distanceOverTimeMulti = 1f;
  373.         jitters.Add("energetic", energetic);
  374.     }
  375.  
  376.     private void erratic()
  377.     {
  378.         // Erratic jitter: sharp, non-uniform movements without Perlin smoothing
  379.         UTMJitterData erratic = ScriptableObject.CreateInstance<UTMJitterData>();
  380.         erratic.amount = 1.5f;
  381.         erratic.perlin = false;
  382.         erratic.perlinTimeMulti = 5f;
  383.         erratic.distance = new AnimationCurve(
  384.             new Keyframe(0f, 0f),
  385.             new Keyframe(0.2f, 1f),
  386.             new Keyframe(0.4f, 0f),
  387.             new Keyframe(0.6f, 1f),
  388.             new Keyframe(0.8f, 0f),
  389.             new Keyframe(1f, 1f)
  390.         );
  391.         erratic.distanceOverTime = new AnimationCurve(
  392.             new Keyframe(0f, 1f),
  393.             new Keyframe(1f, 0.8f)
  394.         );
  395.         erratic.distanceOverTimeMulti = 1.5f;
  396.         jitters.Add("erratic", erratic);
  397.     }
  398.  
  399.     private void pulsing()
  400.     {
  401.         // Inside your jitter creation method
  402.         UTMJitterData pulsing = ScriptableObject.CreateInstance<UTMJitterData>();
  403.         pulsing.amount = 0.5f;             // Moderate movement amplitude for a gentle pulse
  404.         pulsing.perlin = false;            // Disable Perlin noise for a consistent pulsation
  405.         pulsing.perlinTimeMulti = 5f;        // Slower cycle (adjust this value to control the speed)
  406.         pulsing.distance = new AnimationCurve(
  407.             new Keyframe(0f, 0f),          // Start with no offset
  408.             new Keyframe(0.5f, 1f),        // Peak of the pulse at the mid-cycle
  409.             new Keyframe(1f, 0f)           // Return to no offset at the end
  410.         );
  411.         pulsing.distanceOverTime = new AnimationCurve(
  412.             new Keyframe(0f, 1f),          // Constant influence over time
  413.             new Keyframe(1f, 1f)
  414.         );
  415.         pulsing.distanceOverTimeMulti = 1f;
  416.         jitters.Add("pulsing", pulsing);
  417.  
  418.     }
  419.     private void ask()
  420.     {
  421.         UTM_GradientData gradient = new UTM_GradientData();
  422.         gradient.gradient = new Gradient();
  423.  
  424.         GradientColorKey[] renkler = new GradientColorKey[5];
  425.  
  426.         // Koyu pembe (sakura tomurcukları)
  427.         renkler[0].color = smethod_0("#C06C84");
  428.         renkler[0].time = 0f;
  429.  
  430.         // Orta pembe (çiçeklerin açılışı)
  431.         renkler[1].color = smethod_0("#F67280");
  432.         renkler[1].time = 0.25f;
  433.  
  434.         // Açık pembe (tam açmış sakura)
  435.         renkler[2].color = smethod_0("#F8B7D2");
  436.         renkler[2].time = 0.5f;
  437.  
  438.         // Orta pembe (tekrar geçiş)
  439.         renkler[3].color = smethod_0("#F67280");
  440.         renkler[3].time = 0.75f;
  441.  
  442.         // Koyu pembe (döngüyü tamamlar)
  443.         renkler[4].color = smethod_0("#C06C84");
  444.         renkler[4].time = 1f;
  445.  
  446.         gradient.gradient.SetKeys(renkler, method_14());
  447.         gradient.scrollSpeed = 0.3f; // Türk bayrağı ile aynı hız
  448.         gradient.gradientSpread = 0.1f; // Türk bayrağı ile aynı yayılma
  449.  
  450.         gradients.Add("ask", gradient); // Gradiente isim veriyoruz
  451.     }
  452.     private void galatasaray()
  453.     {
  454.         UTM_GradientData gradient = new UTM_GradientData();
  455.         gradient.gradient = new Gradient();
  456.  
  457.         GradientColorKey[] renkler = new GradientColorKey[5];
  458.  
  459.         // Koyu kırmızı
  460.         renkler[0].color = smethod_0("#8B0000");
  461.         renkler[0].time = 0f;
  462.  
  463.         // Parlak kırmızı
  464.         renkler[1].color = smethod_0("#FF0000");
  465.         renkler[1].time = 0.25f;
  466.  
  467.         // Sarı (vurgu)
  468.         renkler[2].color = smethod_0("#FFFF00");
  469.         renkler[2].time = 0.5f;
  470.  
  471.         // Parlak kırmızı (tekrar)
  472.         renkler[3].color = smethod_0("#FF0000");
  473.         renkler[3].time = 0.75f;
  474.  
  475.         // Koyu kırmızı
  476.         renkler[4].color = smethod_0("#8B0000");
  477.         renkler[4].time = 1f;
  478.  
  479.         gradient.gradient.SetKeys(renkler, method_14());
  480.         gradient.scrollSpeed = 0.3f;
  481.         gradient.gradientSpread = 0.1f;
  482.  
  483.         gradients.Add("galatasaray", gradient);
  484.     }
  485.  
  486.     private void fenerbahce()
  487.     {
  488.         UTM_GradientData gradient = new UTM_GradientData();
  489.         gradient.gradient = new Gradient();
  490.  
  491.         GradientColorKey[] renkler = new GradientColorKey[5];
  492.  
  493.         // Koyu lacivert
  494.         renkler[0].color = smethod_0("#000080");
  495.         renkler[0].time = 0f;
  496.  
  497.         // Lacivert
  498.         renkler[1].color = smethod_0("#0000FF");
  499.         renkler[1].time = 0.25f;
  500.  
  501.         // Sarı
  502.         renkler[2].color = smethod_0("#FFFF00");
  503.         renkler[2].time = 0.5f;
  504.  
  505.         // Lacivert (tekrar)
  506.         renkler[3].color = smethod_0("#0000FF");
  507.         renkler[3].time = 0.75f;
  508.  
  509.         // Koyu lacivert
  510.         renkler[4].color = smethod_0("#000080");
  511.         renkler[4].time = 1f;
  512.  
  513.         gradient.gradient.SetKeys(renkler, method_14());
  514.         gradient.scrollSpeed = 0.3f;
  515.         gradient.gradientSpread = 0.1f;
  516.  
  517.         gradients.Add("fenerbahce", gradient);
  518.     }
  519.  
  520.     private void besiktas()
  521.     {
  522.         UTM_GradientData gradient = new UTM_GradientData();
  523.         gradient.gradient = new Gradient();
  524.  
  525.         GradientColorKey[] renkler = new GradientColorKey[5];
  526.  
  527.         // Koyu gri (siyah tonu)
  528.         renkler[0].color = smethod_0("#1C2526");
  529.         renkler[0].time = 0f;
  530.  
  531.         // Siyah
  532.         renkler[1].color = smethod_0("#000000");
  533.         renkler[1].time = 0.25f;
  534.  
  535.         // Beyaz
  536.         renkler[2].color = smethod_0("#FFFFFF");
  537.         renkler[2].time = 0.5f;
  538.  
  539.         // Siyah (tekrar)
  540.         renkler[3].color = smethod_0("#000000");
  541.         renkler[3].time = 0.75f;
  542.  
  543.         // Koyu gri
  544.         renkler[4].color = smethod_0("#1C2526");
  545.         renkler[4].time = 1f;
  546.  
  547.         gradient.gradient.SetKeys(renkler, method_14());
  548.         gradient.scrollSpeed = 0.3f;
  549.         gradient.gradientSpread = 0.1f;
  550.  
  551.         gradients.Add("besiktas", gradient);
  552.     }
  553.  
  554.     private void trabzonspor()
  555.     {
  556.         UTM_GradientData gradient = new UTM_GradientData();
  557.         gradient.gradient = new Gradient();
  558.  
  559.         GradientColorKey[] renkler = new GradientColorKey[5];
  560.  
  561.         // Koyu bordo
  562.         renkler[0].color = smethod_0("#4A2C2A");
  563.         renkler[0].time = 0f;
  564.  
  565.         // Bordo
  566.         renkler[1].color = smethod_0("#800020");
  567.         renkler[1].time = 0.25f;
  568.  
  569.         // Mavi
  570.         renkler[2].color = smethod_0("#00B7EB");
  571.         renkler[2].time = 0.5f;
  572.  
  573.         // Bordo (tekrar)
  574.         renkler[3].color = smethod_0("#800020");
  575.         renkler[3].time = 0.75f;
  576.  
  577.         // Koyu bordo
  578.         renkler[4].color = smethod_0("#4A2C2A");
  579.         renkler[4].time = 1f;
  580.  
  581.         gradient.gradient.SetKeys(renkler, method_14());
  582.         gradient.scrollSpeed = 0.3f;
  583.         gradient.gradientSpread = 0.1f;
  584.  
  585.         gradients.Add("trabzonspor", gradient);
  586.     }
  587.  
  588.     private void doga()
  589.     {
  590.         UTM_GradientData gradient = new UTM_GradientData();
  591.         gradient.gradient = new Gradient();
  592.  
  593.         GradientColorKey[] renkler = new GradientColorKey[5];
  594.  
  595.         // Koyu yeşil
  596.         renkler[0].color = smethod_0("#006400");
  597.         renkler[0].time = 0f;
  598.  
  599.         // Yeşil
  600.         renkler[1].color = smethod_0("#00FF00");
  601.         renkler[1].time = 0.25f;
  602.  
  603.         // Mavi (gökyüzü)
  604.         renkler[2].color = smethod_0("#87CEEB");
  605.         renkler[2].time = 0.5f;
  606.  
  607.         // Yeşil (tekrar)
  608.         renkler[3].color = smethod_0("#00FF00");
  609.         renkler[3].time = 0.75f;
  610.  
  611.         // Koyu yeşil
  612.         renkler[4].color = smethod_0("#006400");
  613.         renkler[4].time = 1f;
  614.  
  615.         gradient.gradient.SetKeys(renkler, method_14());
  616.         gradient.scrollSpeed = 0.3f;
  617.         gradient.gradientSpread = 0.1f;
  618.  
  619.         gradients.Add("doga", gradient);
  620.     }
  621.  
  622.     private void gun_batimi()
  623.     {
  624.         UTM_GradientData gradient = new UTM_GradientData();
  625.         gradient.gradient = new Gradient();
  626.  
  627.         GradientColorKey[] renkler = new GradientColorKey[5];
  628.  
  629.         // Koyu turuncu
  630.         renkler[0].color = smethod_0("#FF4500");
  631.         renkler[0].time = 0f;
  632.  
  633.         // Parlak turuncu
  634.         renkler[1].color = smethod_0("#FFA500");
  635.         renkler[1].time = 0.25f;
  636.  
  637.         // Mor
  638.         renkler[2].color = smethod_0("#800080");
  639.         renkler[2].time = 0.5f;
  640.  
  641.         // Parlak turuncu (tekrar)
  642.         renkler[3].color = smethod_0("#FFA500");
  643.         renkler[3].time = 0.75f;
  644.  
  645.         // Koyu turuncu
  646.         renkler[4].color = smethod_0("#FF4500");
  647.         renkler[4].time = 1f;
  648.  
  649.         gradient.gradient.SetKeys(renkler, method_14());
  650.         gradient.scrollSpeed = 0.3f;
  651.         gradient.gradientSpread = 0.1f;
  652.  
  653.         gradients.Add("gun_batimi", gradient);
  654.     }
  655.  
  656.     private void altinyaldiz()
  657.     {
  658.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  659.         uTM_GradientData.gradient = new Gradient();
  660.         GradientColorKey[] array = new GradientColorKey[7];
  661.  
  662.         array[0].color = smethod_0("#BA943E"); // 0%
  663.         array[0].time = 0f;
  664.  
  665.         array[1].color = smethod_0("#ECAC20"); // 20%
  666.         array[1].time = 0.2f;
  667.  
  668.         array[2].color = smethod_0("#BA943E"); // 39%
  669.         array[2].time = 0.39f;
  670.  
  671.         array[3].color = smethod_0("#F9F4B4"); // 50%
  672.         array[3].time = 0.5f;
  673.  
  674.         array[4].color = smethod_0("#BA943E"); // 60%
  675.         array[4].time = 0.6f;
  676.  
  677.         array[5].color = smethod_0("#ECAC20"); // 80%
  678.         array[5].time = 0.8f;
  679.  
  680.         array[6].color = smethod_0("#BA943E"); // 100%
  681.         array[6].time = 1f;
  682.  
  683.         uTM_GradientData.gradient.SetKeys(array, method_14());
  684.         uTM_GradientData.scrollSpeed = 0.3f;
  685.         uTM_GradientData.gradientSpread = 0.1f;
  686.         gradients.Add("altinyaldiz", uTM_GradientData);
  687.     }
  688.  
  689.     private void turk_bayragi()
  690.     {
  691.         UTM_GradientData gradient = new UTM_GradientData();
  692.         gradient.gradient = new Gradient();
  693.  
  694.         GradientColorKey[] renkler = new GradientColorKey[5];
  695.  
  696.         // Koyu kırmızı (bayrak kırmızısı tonu)
  697.         renkler[0].color = smethod_0("#9C0000");
  698.         renkler[0].time = 0f;
  699.  
  700.         // Parlak kırmızı (bayrak vurgusu)
  701.         renkler[1].color = smethod_0("#FF0000");
  702.         renkler[1].time = 0.25f;
  703.  
  704.         // Beyaz (hilal/yıldız rengi)
  705.         renkler[2].color = smethod_0("#FFFFFF");
  706.         renkler[2].time = 0.5f;
  707.  
  708.         // Parlak kırmızı (tekrar vurgu)
  709.         renkler[3].color = smethod_0("#FF0000");
  710.         renkler[3].time = 0.75f;
  711.  
  712.         // Koyu kırmızı (döngüyü tamamlar)
  713.         renkler[4].color = smethod_0("#9C0000");
  714.         renkler[4].time = 1f;
  715.  
  716.         gradient.gradient.SetKeys(renkler, method_14());
  717.         gradient.scrollSpeed = 0.3f; // Altın yaldızla aynı hız
  718.         gradient.gradientSpread = 0.1f;
  719.  
  720.         gradients.Add("turk_bayragi", gradient); // Gradiente isim veriyoruz
  721.     }
  722.  
  723.     private void rainbow()
  724.     {
  725.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  726.         uTM_GradientData.gradient = new Gradient();
  727.         GradientColorKey[] array = new GradientColorKey[7];
  728.         new Gradient();
  729.         array[0].color = smethod_0("#FF0000");
  730.         array[0].time = 0f;
  731.         array[1].color = smethod_0("#FF00ED");
  732.         array[1].time = 0.167f;
  733.         array[2].color = smethod_0("#0900FF");
  734.         array[2].time = 0.333f;
  735.         array[3].color = smethod_0("#00CAFF");
  736.         array[3].time = 0.5f;
  737.         array[4].color = smethod_0("#00FF2C");
  738.         array[4].time = 0.667f;
  739.         array[5].color = smethod_0("#E6FF00");
  740.         array[5].time = 0.833f;
  741.         array[6].color = smethod_0("#FF0000");
  742.         array[6].time = 1f;
  743.         uTM_GradientData.gradient.SetKeys(array, method_14());
  744.         uTM_GradientData.scrollSpeed = 0.3f;
  745.         uTM_GradientData.gradientSpread = 0.1f;
  746.         gradients.Add("rainbow", uTM_GradientData);
  747.     }
  748.  
  749.     private void kyoto()
  750.     {
  751.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  752.         uTM_GradientData.gradient = new Gradient();
  753.         GradientColorKey[] array = new GradientColorKey[3];
  754.         new Gradient();
  755.         array[0].color = smethod_0("#c21500");
  756.         array[0].time = 0f;
  757.         array[1].color = smethod_0("#ffc500");
  758.         array[1].time = 0.5f;
  759.         array[2].color = smethod_0("#c21500");
  760.         array[2].time = 1f;
  761.         uTM_GradientData.gradient.SetKeys(array, method_14());
  762.         uTM_GradientData.scrollSpeed = 0.2f;
  763.         uTM_GradientData.gradientSpread = 0.2f;
  764.         gradients.Add("kyoto", uTM_GradientData);
  765.     }
  766.  
  767.     private void wiretap()
  768.     {
  769.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  770.         uTM_GradientData.gradient = new Gradient();
  771.         GradientColorKey[] array = new GradientColorKey[4];
  772.         new Gradient();
  773.         array[0].color = smethod_0("#8A2387");
  774.         array[0].time = 0f;
  775.         array[1].color = smethod_0("#E94057");
  776.         array[1].time = 0.45f;
  777.         array[2].color = smethod_0("#F27121");
  778.         array[2].time = 0.75f;
  779.         array[3].color = smethod_0("#8A2387");
  780.         array[3].time = 1f;
  781.         uTM_GradientData.gradient.SetKeys(array, method_14());
  782.         uTM_GradientData.scrollSpeed = 0.3f;
  783.         uTM_GradientData.gradientSpread = 0.1f;
  784.         gradients.Add("wiretap", uTM_GradientData);
  785.     }
  786.  
  787.     private void citrus()
  788.     {
  789.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  790.         uTM_GradientData.gradient = new Gradient();
  791.         GradientColorKey[] array = new GradientColorKey[3];
  792.         new Gradient();
  793.         array[0].color = smethod_0("#F37335");
  794.         array[0].time = 0f;
  795.         array[1].color = smethod_0("#FDC830");
  796.         array[1].time = 0.5f;
  797.         array[2].color = smethod_0("#F37335");
  798.         array[2].time = 1f;
  799.         uTM_GradientData.gradient.SetKeys(array, method_14());
  800.         uTM_GradientData.scrollSpeed = 0.2f;
  801.         uTM_GradientData.gradientSpread = 0.1f;
  802.         gradients.Add("citrus", uTM_GradientData);
  803.     }
  804.  
  805.     private void magic()
  806.     {
  807.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  808.         uTM_GradientData.gradient = new Gradient();
  809.         GradientColorKey[] array = new GradientColorKey[4];
  810.         new Gradient();
  811.         array[0].color = smethod_0("#59C173");
  812.         array[0].time = 0f;
  813.         array[1].color = smethod_0("#a17fe0");
  814.         array[1].time = 0.45f;
  815.         array[2].color = smethod_0("#5D26C1");
  816.         array[2].time = 0.75f;
  817.         array[3].color = smethod_0("#59C173");
  818.         array[3].time = 1f;
  819.         uTM_GradientData.gradient.SetKeys(array, method_14());
  820.         uTM_GradientData.scrollSpeed = 0.3f;
  821.         uTM_GradientData.gradientSpread = 0.1f;
  822.         gradients.Add("magic", uTM_GradientData);
  823.     }
  824.  
  825.     private void lust()
  826.     {
  827.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  828.         uTM_GradientData.gradient = new Gradient();
  829.         GradientColorKey[] array = new GradientColorKey[4];
  830.         new Gradient();
  831.         array[0].color = smethod_0("#dd1818");
  832.         array[0].time = 0f;
  833.         array[1].color = smethod_0("#333333");
  834.         array[1].time = 0.45f;
  835.         array[2].color = smethod_0("#333333");
  836.         array[2].time = 0.65f;
  837.         array[3].color = smethod_0("#dd1818");
  838.         array[3].time = 1f;
  839.         uTM_GradientData.gradient.SetKeys(array, method_14());
  840.         uTM_GradientData.scrollSpeed = 0.2f;
  841.         uTM_GradientData.gradientSpread = 0.1f;
  842.         gradients.Add("lust", uTM_GradientData);
  843.     }
  844.  
  845.     private void flavour()
  846.     {
  847.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  848.         uTM_GradientData.gradient = new Gradient();
  849.         GradientColorKey[] array = new GradientColorKey[4];
  850.         new Gradient();
  851.         array[0].color = smethod_0("#800080");
  852.         array[0].time = 0f;
  853.         array[1].color = smethod_0("#800080");
  854.         array[1].time = 0.15f;
  855.         array[2].color = smethod_0("#ffc0cb");
  856.         array[2].time = 0.65f;
  857.         array[3].color = smethod_0("#800080");
  858.         array[3].time = 1f;
  859.         uTM_GradientData.gradient.SetKeys(array, method_14());
  860.         uTM_GradientData.scrollSpeed = 0.1f;
  861.         uTM_GradientData.gradientSpread = 0.1f;
  862.         gradients.Add("flavour", uTM_GradientData);
  863.     }
  864.  
  865.     private void king()
  866.     {
  867.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  868.         uTM_GradientData.gradient = new Gradient();
  869.         GradientColorKey[] array = new GradientColorKey[4];
  870.         new Gradient();
  871.         array[0].color = smethod_0("#1a2a6c");
  872.         array[0].time = 0f;
  873.         array[1].color = smethod_0("#b21f1f");
  874.         array[1].time = 0.45f;
  875.         array[2].color = smethod_0("#fdbb2d");
  876.         array[2].time = 0.75f;
  877.         array[3].color = smethod_0("#1a2a6c");
  878.         array[3].time = 1f;
  879.         uTM_GradientData.gradient.SetKeys(array, method_14());
  880.         uTM_GradientData.scrollSpeed = 0.15f;
  881.         uTM_GradientData.gradientSpread = 0.07f;
  882.         gradients.Add("king", uTM_GradientData);
  883.     }
  884.  
  885.     private void rb()
  886.     {
  887.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  888.         uTM_GradientData.gradient = new Gradient();
  889.         GradientColorKey[] array = new GradientColorKey[3];
  890.         new Gradient();
  891.         array[0].color = smethod_0("#00F260");
  892.         array[0].time = 0f;
  893.         array[1].color = smethod_0("#0575E6");
  894.         array[1].time = 0.5f;
  895.         array[2].color = smethod_0("#00F260");
  896.         array[2].time = 1f;
  897.         uTM_GradientData.gradient.SetKeys(array, method_14());
  898.         uTM_GradientData.scrollSpeed = 0.2f;
  899.         uTM_GradientData.gradientSpread = 0.1f;
  900.         gradients.Add("rb", uTM_GradientData);
  901.     }
  902.  
  903.     private void cosmic()
  904.     {
  905.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  906.         uTM_GradientData.gradient = new Gradient();
  907.         GradientColorKey[] array = new GradientColorKey[4];
  908.         new Gradient();
  909.         array[0].color = smethod_0("#ff00cc");
  910.         array[0].time = 0f;
  911.         array[1].color = smethod_0("#333399");
  912.         array[1].time = 0.45f;
  913.         array[2].color = smethod_0("#333399");
  914.         array[2].time = 0.65f;
  915.         array[3].color = smethod_0("#ff00cc");
  916.         array[3].time = 1f;
  917.         uTM_GradientData.gradient.SetKeys(array, method_14());
  918.         uTM_GradientData.scrollSpeed = 0.2f;
  919.         uTM_GradientData.gradientSpread = 0.1f;
  920.         gradients.Add("cosmic", uTM_GradientData);
  921.     }
  922.  
  923.     private void CreateSunsetEffect()
  924.     {
  925.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  926.         uTM_GradientData.gradient = new Gradient();
  927.         GradientColorKey[] array = new GradientColorKey[4];
  928.         array[0].color = smethod_0("#8B0000"); // Rojo oscuro
  929.         array[0].time = 0f;
  930.         array[1].color = smethod_0("#FF4500"); // Naranja
  931.         array[1].time = 0.33f;
  932.         array[2].color = smethod_0("#FF69B4"); // Rosa
  933.         array[2].time = 0.66f;
  934.         array[3].color = smethod_0("#FFFFE0"); // Amarillo claro
  935.         array[3].time = 1f;
  936.         uTM_GradientData.gradient.SetKeys(array, method_14());
  937.         uTM_GradientData.scrollSpeed = 0.2f;
  938.         uTM_GradientData.gradientSpread = 0.15f;
  939.         gradients.Add("sunset", uTM_GradientData);
  940.     }
  941.  
  942.     private void CreateOceanEffect()
  943.     {
  944.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  945.         uTM_GradientData.gradient = new Gradient();
  946.         GradientColorKey[] array = new GradientColorKey[4];
  947.         array[0].color = smethod_0("#00008B"); // Azul oscuro
  948.         array[0].time = 0f;
  949.         array[1].color = smethod_0("#ADD8E6"); // Azul claro
  950.         array[1].time = 0.33f;
  951.         array[2].color = smethod_0("#7FFFD4"); // Verde agua
  952.         array[2].time = 0.66f;
  953.         array[3].color = smethod_0("#FFFFFF"); // Blanco
  954.         array[3].time = 1f;
  955.         uTM_GradientData.gradient.SetKeys(array, method_14());
  956.         uTM_GradientData.scrollSpeed = 0.25f;
  957.         uTM_GradientData.gradientSpread = 0.1f;
  958.         gradients.Add("ocean", uTM_GradientData);
  959.     }
  960.  
  961.     private void CreateFireEffect()
  962.     {
  963.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  964.         uTM_GradientData.gradient = new Gradient();
  965.         GradientColorKey[] array = new GradientColorKey[4];
  966.         array[0].color = smethod_0("#000000"); // Negro
  967.         array[0].time = 0f;
  968.         array[1].color = smethod_0("#FF0000"); // Rojo
  969.         array[1].time = 0.33f;
  970.         array[2].color = smethod_0("#FFA500"); // Naranja
  971.         array[2].time = 0.66f;
  972.         array[3].color = smethod_0("#FFFF00"); // Amarillo
  973.         array[3].time = 1f;
  974.         uTM_GradientData.gradient.SetKeys(array, method_14());
  975.         uTM_GradientData.scrollSpeed = 0.4f;
  976.         uTM_GradientData.gradientSpread = 0.05f;
  977.         gradients.Add("fire", uTM_GradientData);
  978.     }
  979.  
  980.     private void CreateForestEffect()
  981.     {
  982.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  983.         uTM_GradientData.gradient = new Gradient();
  984.         GradientColorKey[] array = new GradientColorKey[4];
  985.         array[0].color = smethod_0("#006400"); // Verde oscuro
  986.         array[0].time = 0f;
  987.         array[1].color = smethod_0("#008000"); // Verde
  988.         array[1].time = 0.33f;
  989.         array[2].color = smethod_0("#90EE90"); // Verde claro
  990.         array[2].time = 0.66f;
  991.         array[3].color = smethod_0("#FFFF00"); // Amarillo
  992.         array[3].time = 1f;
  993.         uTM_GradientData.gradient.SetKeys(array, method_14());
  994.         uTM_GradientData.scrollSpeed = 0.15f;
  995.         uTM_GradientData.gradientSpread = 0.2f;
  996.         gradients.Add("forest", uTM_GradientData);
  997.     }
  998.  
  999.     private void CreateNeonEffect()
  1000.     {
  1001.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1002.         uTM_GradientData.gradient = new Gradient();
  1003.         GradientColorKey[] array = new GradientColorKey[7];
  1004.         array[0].color = smethod_0("#000000"); // Negro
  1005.         array[0].time = 0f;
  1006.         array[1].color = smethod_0("#800080"); // Púrpura
  1007.         array[1].time = 0.166f;
  1008.         array[2].color = smethod_0("#0000FF"); // Azul
  1009.         array[2].time = 0.333f;
  1010.         array[3].color = smethod_0("#00FFFF"); // Cian
  1011.         array[3].time = 0.5f;
  1012.         array[4].color = smethod_0("#00FF00"); // Verde
  1013.         array[4].time = 0.666f;
  1014.         array[5].color = smethod_0("#FFFF00"); // Amarillo
  1015.         array[5].time = 0.833f;
  1016.         array[6].color = smethod_0("#FFFFFF"); // Blanco
  1017.         array[6].time = 1f;
  1018.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1019.         uTM_GradientData.scrollSpeed = 0.5f;
  1020.         uTM_GradientData.gradientSpread = 0.05f;
  1021.         gradients.Add("neon", uTM_GradientData);
  1022.     }
  1023.  
  1024.     private void CreatePastelEffect()
  1025.     {
  1026.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1027.         uTM_GradientData.gradient = new Gradient();
  1028.         GradientColorKey[] array = new GradientColorKey[4];
  1029.         array[0].color = smethod_0("#FFB6C1"); // Rosa claro
  1030.         array[0].time = 0f;
  1031.         array[1].color = smethod_0("#ADD8E6"); // Azul claro
  1032.         array[1].time = 0.33f;
  1033.         array[2].color = smethod_0("#98FB98"); // Verde claro
  1034.         array[2].time = 0.66f;
  1035.         array[3].color = smethod_0("#FFFFE0"); // Amarillo claro
  1036.         array[3].time = 1f;
  1037.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1038.         uTM_GradientData.scrollSpeed = 0.2f;
  1039.         uTM_GradientData.gradientSpread = 0.3f;
  1040.         gradients.Add("pastel", uTM_GradientData);
  1041.     }
  1042.  
  1043.     private void CreateAutumnEffect()
  1044.     {
  1045.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1046.         uTM_GradientData.gradient = new Gradient();
  1047.         GradientColorKey[] array = new GradientColorKey[4];
  1048.         array[0].color = smethod_0("#8B4513"); // Marrón
  1049.         array[0].time = 0f;
  1050.         array[1].color = smethod_0("#FFA500"); // Naranja
  1051.         array[1].time = 0.33f;
  1052.         array[2].color = smethod_0("#FF0000"); // Rojo
  1053.         array[2].time = 0.66f;
  1054.         array[3].color = smethod_0("#FFFF00"); // Amarillo
  1055.         array[3].time = 1f;
  1056.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1057.         uTM_GradientData.scrollSpeed = 0.25f;
  1058.         uTM_GradientData.gradientSpread = 0.1f;
  1059.         gradients.Add("autumn", uTM_GradientData);
  1060.     }
  1061.  
  1062.     private void CreateGalaxyEffect()
  1063.     {
  1064.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1065.         uTM_GradientData.gradient = new Gradient();
  1066.         GradientColorKey[] array = new GradientColorKey[5];
  1067.         array[0].color = smethod_0("#000000"); // Negro
  1068.         array[0].time = 0f;
  1069.         array[1].color = smethod_0("#4B0082"); // Púrpura oscuro
  1070.         array[1].time = 0.25f;
  1071.         array[2].color = smethod_0("#00008B"); // Azul oscuro
  1072.         array[2].time = 0.5f;
  1073.         array[3].color = smethod_0("#ADD8E6"); // Azul claro
  1074.         array[3].time = 0.75f;
  1075.         array[4].color = smethod_0("#FFFFFF"); // Blanco
  1076.         array[4].time = 1f;
  1077.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1078.         uTM_GradientData.scrollSpeed = 0.1f;
  1079.         uTM_GradientData.gradientSpread = 0.2f;
  1080.         gradients.Add("galaxy", uTM_GradientData);
  1081.     }
  1082.  
  1083.     private void CreateCandyEffect()
  1084.     {
  1085.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1086.         uTM_GradientData.gradient = new Gradient();
  1087.         GradientColorKey[] array = new GradientColorKey[5];
  1088.         array[0].color = smethod_0("#FFC0CB"); // Rosa
  1089.         array[0].time = 0f;
  1090.         array[1].color = smethod_0("#800080"); // Púrpura
  1091.         array[1].time = 0.25f;
  1092.         array[2].color = smethod_0("#0000FF"); // Azul
  1093.         array[2].time = 0.5f;
  1094.         array[3].color = smethod_0("#008000"); // Verde
  1095.         array[3].time = 0.75f;
  1096.         array[4].color = smethod_0("#FFFF00"); // Amarillo
  1097.         array[4].time = 1f;
  1098.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1099.         uTM_GradientData.scrollSpeed = 0.3f;
  1100.         uTM_GradientData.gradientSpread = 0.1f;
  1101.         gradients.Add("candy", uTM_GradientData);
  1102.     }
  1103.  
  1104.  
  1105.     private void CreateAuroraEffect()
  1106.     {
  1107.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1108.         uTM_GradientData.gradient = new Gradient();
  1109.         GradientColorKey[] array = new GradientColorKey[5];
  1110.         array[0].color = smethod_0("#006400"); // Verde oscuro
  1111.         array[0].time = 0f;
  1112.         array[1].color = smethod_0("#00FF00"); // Verde
  1113.         array[1].time = 0.25f;
  1114.         array[2].color = smethod_0("#0000FF"); // Azul
  1115.         array[2].time = 0.5f;
  1116.         array[3].color = smethod_0("#800080"); // Púrpura
  1117.         array[3].time = 0.75f;
  1118.         array[4].color = smethod_0("#FFC0CB"); // Rosa
  1119.         array[4].time = 1f;
  1120.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1121.         uTM_GradientData.scrollSpeed = 0.2f;
  1122.         uTM_GradientData.gradientSpread = 0.15f;
  1123.         gradients.Add("aurora", uTM_GradientData);
  1124.     }
  1125.  
  1126.     // PREMIUM EFFECTS
  1127.  
  1128.     private void CreateCrystalPrismEffect()
  1129.     {
  1130.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1131.         uTM_GradientData.gradient = new Gradient();
  1132.         GradientColorKey[] array = new GradientColorKey[5];
  1133.         array[0].color = smethod_0("#FFFFFF"); // Blanco
  1134.         array[0].time = 0f;
  1135.         array[1].color = smethod_0("#E0FFFF"); // Cian claro
  1136.         array[1].time = 0.25f;
  1137.         array[2].color = smethod_0("#D8BFD8"); // Púrpura claro
  1138.         array[2].time = 0.5f;
  1139.         array[3].color = smethod_0("#FF69B4"); // Rosa brillante
  1140.         array[3].time = 0.75f;
  1141.         array[4].color = smethod_0("#FFFFFF"); // Blanco
  1142.         array[4].time = 1f;
  1143.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1144.         uTM_GradientData.scrollSpeed = 0.35f;
  1145.         uTM_GradientData.gradientSpread = 0.08f;
  1146.         gradients.Add("crystal_prism", uTM_GradientData);
  1147.     }
  1148.  
  1149.     private void CreateGoldenHourEffect()
  1150.     {
  1151.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1152.         uTM_GradientData.gradient = new Gradient();
  1153.         GradientColorKey[] array = new GradientColorKey[4];
  1154.         array[0].color = smethod_0("#1C2526"); // Negro
  1155.         array[0].time = 0f;
  1156.         array[1].color = smethod_0("#CD7F32"); // Bronce
  1157.         array[1].time = 0.33f;
  1158.         array[2].color = smethod_0("#FFD700"); // Oro
  1159.         array[2].time = 0.66f;
  1160.         array[3].color = smethod_0("#FFFACD"); // Blanco dorado
  1161.         array[3].time = 1f;
  1162.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1163.         uTM_GradientData.scrollSpeed = 0.2f;
  1164.         uTM_GradientData.gradientSpread = 0.12f;
  1165.         gradients.Add("golden_hour", uTM_GradientData);
  1166.     }
  1167.  
  1168.     private void CreateVelvetNightEffect()
  1169.     {
  1170.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1171.         uTM_GradientData.gradient = new Gradient();
  1172.         GradientColorKey[] array = new GradientColorKey[4];
  1173.         array[0].color = smethod_0("#000000"); // Negro
  1174.         array[0].time = 0f;
  1175.         array[1].color = smethod_0("#191970"); // Azul medianoche
  1176.         array[1].time = 0.33f;
  1177.         array[2].color = smethod_0("#4B0082"); // Púrpura intenso
  1178.         array[2].time = 0.66f;
  1179.         array[3].color = smethod_0("#FF00FF"); // Magenta
  1180.         array[3].time = 1f;
  1181.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1182.         uTM_GradientData.scrollSpeed = 0.15f;
  1183.         uTM_GradientData.gradientSpread = 0.2f;
  1184.         gradients.Add("velvet_night", uTM_GradientData);
  1185.     }
  1186.  
  1187.     private void CreateEmeraldGlowEffect()
  1188.     {
  1189.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1190.         uTM_GradientData.gradient = new Gradient();
  1191.         GradientColorKey[] array = new GradientColorKey[4];
  1192.         array[0].color = smethod_0("#013220"); // Verde oscuro
  1193.         array[0].time = 0f;
  1194.         array[1].color = smethod_0("#2E8B57"); // Verde esmeralda
  1195.         array[1].time = 0.33f;
  1196.         array[2].color = smethod_0("#98FF98"); // Verde claro
  1197.         array[2].time = 0.66f;
  1198.         array[3].color = smethod_0("#FFD700"); // Dorado
  1199.         array[3].time = 1f;
  1200.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1201.         uTM_GradientData.scrollSpeed = 0.25f;
  1202.         uTM_GradientData.gradientSpread = 0.1f;
  1203.         gradients.Add("emerald_glow", uTM_GradientData);
  1204.     }
  1205.  
  1206.     private void CreateSapphireDreamEffect()
  1207.     {
  1208.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1209.         uTM_GradientData.gradient = new Gradient();
  1210.         GradientColorKey[] array = new GradientColorKey[4];
  1211.         array[0].color = smethod_0("#000080"); // Azul oscuro
  1212.         array[0].time = 0f;
  1213.         array[1].color = smethod_0("#0F52BA"); // Azul zafiro
  1214.         array[1].time = 0.33f;
  1215.         array[2].color = smethod_0("#87CEEB"); // Azul claro
  1216.         array[2].time = 0.66f;
  1217.         array[3].color = smethod_0("#C0C0C0"); // Plata
  1218.         array[3].time = 1f;
  1219.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1220.         uTM_GradientData.scrollSpeed = 0.3f;
  1221.         uTM_GradientData.gradientSpread = 0.15f;
  1222.         gradients.Add("sapphire_dream", uTM_GradientData);
  1223.     }
  1224.  
  1225.     private void CreateChampagneSparkleEffect()
  1226.     {
  1227.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1228.         uTM_GradientData.gradient = new Gradient();
  1229.         GradientColorKey[] array = new GradientColorKey[4];
  1230.         array[0].color = smethod_0("#1C2526"); // Negro
  1231.         array[0].time = 0f;
  1232.         array[1].color = smethod_0("#B8860B"); // Dorado oscuro
  1233.         array[1].time = 0.33f;
  1234.         array[2].color = smethod_0("#F7E7CE"); // Champán
  1235.         array[2].time = 0.66f;
  1236.         array[3].color = smethod_0("#FFFFFF"); // Blanco brillante
  1237.         array[3].time = 1f;
  1238.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1239.         uTM_GradientData.scrollSpeed = 0.4f;
  1240.         uTM_GradientData.gradientSpread = 0.05f;
  1241.         gradients.Add("champagne_sparkle", uTM_GradientData);
  1242.     }
  1243.  
  1244.     private void CreateAmethystPulseEffect()
  1245.     {
  1246.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1247.         uTM_GradientData.gradient = new Gradient();
  1248.         GradientColorKey[] array = new GradientColorKey[4];
  1249.         array[0].color = smethod_0("#000000"); // Negro
  1250.         array[0].time = 0f;
  1251.         array[1].color = smethod_0("#4B0082"); // Púrpura oscuro
  1252.         array[1].time = 0.33f;
  1253.         array[2].color = smethod_0("#9966CC"); // Amatista
  1254.         array[2].time = 0.66f;
  1255.         array[3].color = smethod_0("#FFB6C1"); // Rosa pálido
  1256.         array[3].time = 1f;
  1257.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1258.         uTM_GradientData.scrollSpeed = 0.3f;
  1259.         uTM_GradientData.gradientSpread = 0.1f;
  1260.         gradients.Add("amethyst_pulse", uTM_GradientData);
  1261.     }
  1262.  
  1263.     private void CreateDiamondDustEffect()
  1264.     {
  1265.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1266.         uTM_GradientData.gradient = new Gradient();
  1267.         GradientColorKey[] array = new GradientColorKey[4];
  1268.         array[0].color = smethod_0("#000000"); // Negro
  1269.         array[0].time = 0f;
  1270.         array[1].color = smethod_0("#2F4F4F"); // Gris oscuro
  1271.         array[1].time = 0.33f;
  1272.         array[2].color = smethod_0("#F0F8FF"); // Blanco azulado
  1273.         array[2].time = 0.66f;
  1274.         array[3].color = smethod_0("#FFFFFF"); // Blanco puro
  1275.         array[3].time = 1f;
  1276.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1277.         uTM_GradientData.scrollSpeed = 0.25f;
  1278.         uTM_GradientData.gradientSpread = 0.15f;
  1279.         gradients.Add("diamond_dust", uTM_GradientData);
  1280.     }
  1281.  
  1282.     private void CreateRubyFlameEffect()
  1283.     {
  1284.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1285.         uTM_GradientData.gradient = new Gradient();
  1286.         GradientColorKey[] array = new GradientColorKey[4];
  1287.         array[0].color = smethod_0("#000000"); // Negro
  1288.         array[0].time = 0f;
  1289.         array[1].color = smethod_0("#8B0000"); // Rojo oscuro
  1290.         array[1].time = 0.33f;
  1291.         array[2].color = smethod_0("#E0115F"); // Rubí
  1292.         array[2].time = 0.66f;
  1293.         array[3].color = smethod_0("#FF4500"); // Naranja brillante
  1294.         array[3].time = 1f;
  1295.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1296.         uTM_GradientData.scrollSpeed = 0.35f;
  1297.         uTM_GradientData.gradientSpread = 0.08f;
  1298.         gradients.Add("ruby_flame", uTM_GradientData);
  1299.     }
  1300.  
  1301.     private void CreateOpulentTwilightEffect()
  1302.     {
  1303.         UTM_GradientData uTM_GradientData = new UTM_GradientData();
  1304.         uTM_GradientData.gradient = new Gradient();
  1305.         GradientColorKey[] array = new GradientColorKey[4];
  1306.         array[0].color = smethod_0("#000000"); // Negro
  1307.         array[0].time = 0f;
  1308.         array[1].color = smethod_0("#483D8B"); // Púrpura oscuro
  1309.         array[1].time = 0.33f;
  1310.         array[2].color = smethod_0("#B8860B"); // Oro oscuro
  1311.         array[2].time = 0.66f;
  1312.         array[3].color = smethod_0("#FFF8DC"); // Blanco cremoso
  1313.         array[3].time = 1f;
  1314.         uTM_GradientData.gradient.SetKeys(array, method_14());
  1315.         uTM_GradientData.scrollSpeed = 0.2f;
  1316.         uTM_GradientData.gradientSpread = 0.18f;
  1317.         gradients.Add("opulent_twilight", uTM_GradientData);
  1318.     }
  1319.  
  1320.     private GradientAlphaKey[] method_14()
  1321.     {
  1322.         GradientAlphaKey[] array = new GradientAlphaKey[2];
  1323.         array[0].alpha = 1f;
  1324.         array[0].time = 0f;
  1325.         array[1].alpha = 1f;
  1326.         array[1].time = 1f;
  1327.         return array;
  1328.     }
  1329.  
  1330.     private static Color smethod_0(string string_0)
  1331.     {
  1332.         if (string_0.StartsWith("#", StringComparison.InvariantCulture))
  1333.         {
  1334.             string_0 = string_0.Substring(1);
  1335.         }
  1336.         if (string_0.Length == 6)
  1337.         {
  1338.             string_0 += "FF";
  1339.         }
  1340.         uint num = Convert.ToUInt32(string_0, 16);
  1341.         float r = (float)((num & 0xFF000000u) >> 24) / 255f;
  1342.         float g = (float)((num & 0xFF0000) >> 16) / 255f;
  1343.         float b = (float)((num & 0xFF00) >> 8) / 255f;
  1344.         float a = (float)(num & 0xFF) / 255f;
  1345.         return new Color(r, g, b, a);
  1346.     }
  1347. }
  1348.  
Advertisement
Add Comment
Please, Sign In to add comment