marcocorriero11

Untitled

Sep 29th, 2020 (edited)
642
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         public static void Add_Constraint_X_Toggle(GameObject obj)
  2.         {
  3.             var itemedit = obj.GetComponent<ItemController>();
  4.             if (itemedit != null)
  5.             {
  6.                 if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  7.                 {
  8.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX))
  9.                     {
  10.                         itemedit.NewConstraints = itemedit.NewConstraints | RigidbodyConstraints.FreezePositionX;
  11.                     }
  12.                 }
  13.                 else
  14.                 {
  15.                     itemedit.NewConstraints = RigidbodyConstraints.FreezePositionX;
  16.                 }
  17.                 UpdateConstraintToggles(itemedit.NewConstraints);
  18.  
  19.             }
  20.             else
  21.             {
  22.                 var newitemedit = obj.AddComponent<ItemController>();
  23.                 if (newitemedit != null)
  24.                 {
  25.                     if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  26.                     {
  27.                         if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX))
  28.                         {
  29.                             newitemedit.NewConstraints = newitemedit.NewConstraints |  RigidbodyConstraints.FreezePositionX;
  30.                         }
  31.                     }
  32.                     else
  33.                     {
  34.                         newitemedit.NewConstraints = RigidbodyConstraints.FreezePositionX;
  35.                     }
  36.                     UpdateConstraintToggles(newitemedit.NewConstraints);
  37.                 }
  38.             }
  39.  
  40.         }
  41.         public static void Add_Constraint_Y_Toggle(GameObject obj)
  42.         {
  43.             var itemedit = obj.GetComponent<ItemController>();
  44.             if (itemedit != null)
  45.             {
  46.                 if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  47.                 {
  48.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY))
  49.                     {
  50.                         itemedit.NewConstraints = itemedit.NewConstraints |  RigidbodyConstraints.FreezePositionY;
  51.                     }
  52.                 }
  53.                 else
  54.                 {
  55.                     itemedit.NewConstraints = RigidbodyConstraints.FreezePositionY;
  56.                 }
  57.                 UpdateConstraintToggles(itemedit.NewConstraints);
  58.  
  59.             }
  60.             else
  61.             {
  62.                 var newitemedit = obj.AddComponent<ItemController>();
  63.                 if (newitemedit != null)
  64.                 {
  65.                     if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  66.                     {
  67.                         if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY))
  68.                         {
  69.                             newitemedit.NewConstraints = newitemedit.NewConstraints |  RigidbodyConstraints.FreezePositionY;
  70.                         }
  71.                     }
  72.                     else
  73.                     {
  74.                         newitemedit.NewConstraints = RigidbodyConstraints.FreezePositionY;
  75.                     }
  76.                     UpdateConstraintToggles(newitemedit.NewConstraints);
  77.                 }
  78.             }
  79.  
  80.         }
  81.         public static void Add_Constraint_Z_Toggle(GameObject obj)
  82.         {
  83.             var itemedit = obj.GetComponent<ItemController>();
  84.             if (itemedit != null)
  85.             {
  86.                 if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  87.                 {
  88.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ))
  89.                     {
  90.                         itemedit.NewConstraints = itemedit.NewConstraints | RigidbodyConstraints.FreezePositionZ;
  91.                     }
  92.                 }
  93.                 else
  94.                 {
  95.                     itemedit.NewConstraints = RigidbodyConstraints.FreezePositionZ;
  96.                 }
  97.                 UpdateConstraintToggles(itemedit.NewConstraints);
  98.  
  99.             }
  100.             else
  101.             {
  102.                 var newitemedit = obj.AddComponent<ItemController>();
  103.                 if (newitemedit != null)
  104.                 {
  105.                     if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  106.                     {
  107.                         if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ))
  108.                         {
  109.                             newitemedit.NewConstraints = newitemedit.NewConstraints |  RigidbodyConstraints.FreezePositionZ;
  110.                         }
  111.                     }
  112.                     else
  113.                     {
  114.                         newitemedit.NewConstraints = RigidbodyConstraints.FreezePositionZ;
  115.                     }
  116.                     UpdateConstraintToggles(newitemedit.NewConstraints);
  117.                 }
  118.             }
  119.  
  120.         }
  121.  
  122.         public static void Add_Constraint_rot_X_Toggle(GameObject obj)
  123.         {
  124.             var itemedit = obj.GetComponent<ItemController>();
  125.             if (itemedit != null)
  126.             {
  127.                 if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  128.                 {
  129.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationX))
  130.                     {
  131.                         itemedit.NewConstraints = itemedit.NewConstraints |  RigidbodyConstraints.FreezeRotationX;
  132.                     }
  133.                 }
  134.                 else
  135.                 {
  136.                     itemedit.NewConstraints = RigidbodyConstraints.FreezeRotationX;
  137.                 }
  138.                 UpdateConstraintToggles(itemedit.NewConstraints);
  139.  
  140.             }
  141.             else
  142.             {
  143.                 var newitemedit = obj.AddComponent<ItemController>();
  144.                 if (newitemedit != null)
  145.                 {
  146.                     if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  147.                     {
  148.                         if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationX))
  149.                         {
  150.                             newitemedit.NewConstraints = newitemedit.NewConstraints |  RigidbodyConstraints.FreezeRotationX;
  151.                         }
  152.                     }
  153.                     else
  154.                     {
  155.                         newitemedit.NewConstraints = RigidbodyConstraints.FreezeRotationX;
  156.                     }
  157.                     UpdateConstraintToggles(newitemedit.NewConstraints);
  158.                 }
  159.             }
  160.  
  161.         }
  162.         public static void Add_Constraint_rot_Y_Toggle(GameObject obj)
  163.         {
  164.             var itemedit = obj.GetComponent<ItemController>();
  165.             if (itemedit != null)
  166.             {
  167.                 if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  168.                 {
  169.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationY))
  170.                     {
  171.                         itemedit.NewConstraints = itemedit.NewConstraints |  RigidbodyConstraints.FreezeRotationY;
  172.                     }
  173.                 }
  174.                 else
  175.                 {
  176.                     itemedit.NewConstraints = RigidbodyConstraints.FreezeRotationY;
  177.                 }
  178.                 UpdateConstraintToggles(itemedit.NewConstraints);
  179.  
  180.             }
  181.             else
  182.             {
  183.                 var newitemedit = obj.AddComponent<ItemController>();
  184.                 if (newitemedit != null)
  185.                 {
  186.                     if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  187.                     {
  188.                         if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationY))
  189.                         {
  190.                             newitemedit.NewConstraints = newitemedit.NewConstraints | RigidbodyConstraints.FreezeRotationY;
  191.                         }
  192.                     }
  193.                     else
  194.                     {
  195.                         newitemedit.NewConstraints = RigidbodyConstraints.FreezeRotationY;
  196.                     }
  197.                     UpdateConstraintToggles(newitemedit.NewConstraints);
  198.                 }
  199.             }
  200.  
  201.         }
  202.         public static void Add_Constraint_rot_Z_Toggle(GameObject obj)
  203.         {
  204.             var itemedit = obj.GetComponent<ItemController>();
  205.             if (itemedit != null)
  206.             {
  207.                 if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  208.                 {
  209.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationZ))
  210.                     {
  211.                         itemedit.NewConstraints = itemedit.NewConstraints | RigidbodyConstraints.FreezeRotationZ;
  212.                     }
  213.                 }
  214.                 else
  215.                 {
  216.                     itemedit.NewConstraints = RigidbodyConstraints.FreezeRotationZ;
  217.                 }
  218.                 UpdateConstraintToggles(itemedit.NewConstraints);
  219.             }
  220.             else
  221.             {
  222.                 var newitemedit = obj.AddComponent<ItemController>();
  223.                 if (newitemedit != null)
  224.                 {
  225.                     if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.None))
  226.                     {
  227.                         if (!newitemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationZ))
  228.                         {
  229.                             newitemedit.NewConstraints = newitemedit.NewConstraints | RigidbodyConstraints.FreezeRotationZ;
  230.                         }
  231.                     }
  232.                     else
  233.                     {
  234.                         newitemedit.NewConstraints = RigidbodyConstraints.FreezeRotationZ;
  235.                     }
  236.                     UpdateConstraintToggles(newitemedit.NewConstraints);
  237.                 }
  238.             }
  239.  
  240.         }
  241.  
  242.  
  243.         public static void Remove_Constraint_X_Toggle(GameObject obj)
  244.         {
  245.             var itemedit = obj.GetComponent<ItemController>();
  246.             if (itemedit != null)
  247.             {
  248.  
  249.                 if (itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX))
  250.                 {
  251.                     itemedit.NewConstraints = itemedit.NewConstraints & RigidbodyConstraints.FreezePositionX;
  252.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX) &&
  253.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY) &&
  254.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ) &&
  255.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX) &&
  256.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY) &&
  257.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ))
  258.                     {
  259.                         itemedit.NewConstraints = RigidbodyConstraints.None;
  260.                     }
  261.  
  262.                 }
  263.  
  264.                 UpdateConstraintToggles(itemedit.NewConstraints);
  265.  
  266.             }
  267.  
  268.         }
  269.         public static void Remove_Constraint_Y_Toggle(GameObject obj)
  270.         {
  271.             var itemedit = obj.GetComponent<ItemController>();
  272.             if (itemedit != null)
  273.             {
  274.                 if (itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY))
  275.                 {
  276.                     itemedit.NewConstraints = itemedit.NewConstraints & RigidbodyConstraints.FreezePositionY;
  277.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX) &&
  278.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY) &&
  279.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ) &&
  280.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX) &&
  281.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY) &&
  282.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ))
  283.                     {
  284.                         itemedit.NewConstraints = RigidbodyConstraints.None;
  285.                     }
  286.  
  287.                 }
  288.  
  289.                 UpdateConstraintToggles(itemedit.NewConstraints);
  290.             }
  291.         }
  292.         public static void Remove_Constraint_Z_Toggle(GameObject obj)
  293.         {
  294.             var itemedit = obj.GetComponent<ItemController>();
  295.             if (itemedit != null)
  296.             {
  297.  
  298.  
  299.                 if (itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ))
  300.                 {
  301.                     itemedit.NewConstraints = itemedit.NewConstraints & RigidbodyConstraints.FreezePositionZ;
  302.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX) &&
  303.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY) &&
  304.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ) &&
  305.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX) &&
  306.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY) &&
  307.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ))
  308.                     {
  309.                         itemedit.NewConstraints = RigidbodyConstraints.None;
  310.                     }
  311.  
  312.                 }
  313.  
  314.                 UpdateConstraintToggles(itemedit.NewConstraints);
  315.             }
  316.         }
  317.  
  318.         public static void Remove_Constraint_rot_X_Toggle(GameObject obj)
  319.         {
  320.             var itemedit = obj.GetComponent<ItemController>();
  321.             if (itemedit != null)
  322.             {
  323.  
  324.                 if (itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationX))
  325.                 {
  326.                     itemedit.NewConstraints = itemedit.NewConstraints & RigidbodyConstraints.FreezeRotationX;
  327.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX) &&
  328.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY) &&
  329.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ) &&
  330.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationX) &&
  331.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationY) &&
  332.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationZ))
  333.                     {
  334.                         itemedit.NewConstraints = RigidbodyConstraints.None;
  335.                     }
  336.  
  337.                 }
  338.  
  339.                 UpdateConstraintToggles(itemedit.NewConstraints);
  340.  
  341.             }
  342.  
  343.         }
  344.         public static void Remove_Constraint_rot_Y_Toggle(GameObject obj)
  345.         {
  346.             var itemedit = obj.GetComponent<ItemController>();
  347.             if (itemedit != null)
  348.             {
  349.                     if (itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationY))
  350.                     {
  351.                         itemedit.NewConstraints = itemedit.NewConstraints & RigidbodyConstraints.FreezeRotationY;
  352.                         if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX) &&
  353.                             !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY) &&
  354.                             !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ) &&
  355.                             !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationX) &&
  356.                             !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationY) &&
  357.                             !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationZ))
  358.                         {
  359.                             itemedit.NewConstraints = RigidbodyConstraints.None;
  360.                         }
  361.  
  362.                     }
  363.                
  364.                 UpdateConstraintToggles(itemedit.NewConstraints);
  365.             }
  366.         }
  367.         public static void Remove_Constraint_rot_Z_Toggle(GameObject obj)
  368.         {
  369.             var itemedit = obj.GetComponent<ItemController>();
  370.             if (itemedit != null)
  371.             {
  372.  
  373.  
  374.                 if (itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationZ))
  375.                 {
  376.                     itemedit.NewConstraints = itemedit.NewConstraints & RigidbodyConstraints.FreezeRotationZ;
  377.                     if (!itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionX) &&
  378.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionY) &&
  379.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezePositionZ) &&
  380.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationX) &&
  381.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationY) &&
  382.                         !itemedit.NewConstraints.HasFlag(RigidbodyConstraints.FreezeRotationZ))
  383.                     {
  384.                         itemedit.NewConstraints = RigidbodyConstraints.None;
  385.                     }
  386.  
  387.                 }
  388.  
  389.                 UpdateConstraintToggles(itemedit.NewConstraints);
  390.             }
  391.         }
RAW Paste Data