コード例 #1
0
ファイル: CreateHat.cs プロジェクト: juldrixx/ProxyOfUs
 static bool Prefix(HatManager __instance)
 {
     try
     {
         if (!modded)
         {
             System.Console.WriteLine("Adding hats");
             modded = true;
             var id = 0;
             foreach (var hatData in _hatDatas)
             {
                 var hat = CreateHat(hatData, id++);
                 __instance.AllHats.Add(hat);
                 if (hatData.highUp)
                 {
                     TallIds.Add((uint)(__instance.AllHats.Count - 1));
                 }
                 IdToData.Add((uint)__instance.AllHats.Count - 1, hatData);
             }
         }
         return(true);
     }
     catch (Exception e)
     {
         System.Console.WriteLine("During Prefix, an exception occured");
         System.Console.WriteLine("------------------------------------------------");
         System.Console.WriteLine(e);
         System.Console.WriteLine("------------------------------------------------");
         throw;
     }
 }
コード例 #2
0
ファイル: CreateHat.cs プロジェクト: juldrixx/ProxyOfUs
 public static void Postfix(PlayerControl __instance, uint __0, int __1)
 {
     __instance.nameText.transform.localPosition = new Vector3(
         0f,
         __0 == 0U ? 0.7f : TallIds.Contains(__0) ? 1.2f : 1.05f,
         -0.5f
         );
 }