Search Unity

Resolved Hiding and showing objects with the Dropdown menu

Discussion in 'Scripting' started by micmazzotta, Mar 1, 2023.

  1. micmazzotta

    micmazzotta

    Joined:
    Jan 10, 2023
    Posts:
    5
    Hi Guys,

    I am learning to use Unity and am making a scene with 61 objects that need to be shown and hidden based on what I select in the DropDown window. I have written script and it is working, but I don't consider it very clean. Is there an alternative to this Script so that it is cleaner with fewer lines and faster to write?

    My Unity is 2021.3.14f1

    Code (CSharp):
    1. using System.Collections;
    2. using System.Collections.Generic;
    3. using UnityEngine;
    4.  
    5. public class DropdownWindow : MonoBehaviour
    6. {
    7.     public GameObject part1;
    8.     public GameObject part2;
    9.     public GameObject part3;      
    10.     public GameObject part4;
    11.     public GameObject part5;
    12.     public GameObject part6;
    13.     public GameObject part7;
    14.     public GameObject part8;
    15.     public GameObject part9;
    16.     public GameObject part10;
    17.     public GameObject part11;
    18.     public GameObject part12;
    19.     public GameObject part13;
    20.     public GameObject part14;
    21.     public GameObject part15;
    22.     public GameObject part16;
    23.     public GameObject part17;
    24.     public GameObject part18;
    25.     public GameObject part19;
    26.     public GameObject part20;
    27.     public GameObject part21;
    28.     public GameObject part22;
    29.     public GameObject part23;
    30.     public GameObject part24;
    31.     public GameObject part25;
    32.     public GameObject part26;
    33.     public GameObject part27;
    34.     public GameObject part28;
    35.     public GameObject part29;
    36.     public GameObject part30;
    37.     public GameObject part31;
    38.     public GameObject part32;
    39.     public GameObject part33;
    40.     public GameObject part34;
    41.     public GameObject part35;
    42.     public GameObject part36;
    43.     public GameObject part37;
    44.     public GameObject part38;
    45.     public GameObject part39;
    46.     public GameObject part40;
    47.     public GameObject part41;
    48.     public GameObject part42;
    49.     public GameObject part43;
    50.     public GameObject part44;
    51.     public GameObject part45;
    52.     public GameObject part46;
    53.     public GameObject part47;
    54.     public GameObject part48;
    55.     public GameObject part49;
    56.     public GameObject part50;
    57.     public GameObject part51;
    58.     public GameObject part52;
    59.     public GameObject part53;
    60.     public GameObject part54;
    61.     public GameObject part55;
    62.     public GameObject part56;
    63.     public GameObject part57;
    64.     public GameObject part58;
    65.     public GameObject part59;
    66.     public GameObject part60;
    67.     public GameObject part61;
    68.  
    69.     public void DropDownfunctioning(int value)
    70.     {
    71.  
    72.         if (value == 0)
    73.         {
    74.  
    75.             part1.SetActive(true);
    76.             part2.SetActive(true);
    77.             part3.SetActive(true);
    78.             part4.SetActive(true);
    79.             part5.SetActive(true);
    80.             part6.SetActive(true);
    81.             part7.SetActive(true);
    82.             part8.SetActive(true);
    83.             part9.SetActive(true);
    84.             part10.SetActive(true);
    85.             part11.SetActive(true);
    86.             part12.SetActive(true);
    87.             part13.SetActive(true);
    88.             part14.SetActive(true);
    89.             part15.SetActive(true);
    90.             part16.SetActive(true);
    91.             part17.SetActive(true);
    92.             part18.SetActive(true);
    93.             part19.SetActive(true);
    94.             part20.SetActive(true);
    95.             part21.SetActive(true);
    96.             part22.SetActive(true);
    97.             part23.SetActive(true);
    98.             part24.SetActive(true);
    99.             part25.SetActive(true);
    100.             part26.SetActive(true);
    101.             part27.SetActive(true);
    102.             part28.SetActive(true);
    103.             part29.SetActive(true);
    104.             part30.SetActive(true);
    105.             part31.SetActive(true);
    106.             part32.SetActive(true);
    107.             part33.SetActive(true);
    108.             part34.SetActive(true);
    109.             part35.SetActive(true);
    110.             part36.SetActive(true);
    111.             part37.SetActive(true);
    112.             part38.SetActive(true);
    113.             part39.SetActive(true);
    114.             part40.SetActive(true);
    115.             part41.SetActive(true);
    116.             part42.SetActive(true);
    117.             part43.SetActive(true);
    118.             part44.SetActive(true);
    119.             part45.SetActive(true);
    120.             part46.SetActive(true);
    121.             part47.SetActive(true);
    122.             part48.SetActive(true);
    123.             part49.SetActive(true);
    124.             part50.SetActive(true);
    125.             part51.SetActive(true);
    126.             part52.SetActive(true);
    127.             part53.SetActive(true);
    128.             part54.SetActive(true);
    129.             part55.SetActive(true);
    130.             part56.SetActive(true);
    131.             part57.SetActive(true);
    132.             part58.SetActive(true);
    133.             part59.SetActive(true);
    134.             part60.SetActive(true);
    135.             part61.SetActive(true);
    136.  
    137.  
    138.         }
    139.         if (value == 1)
    140.         {
    141.  
    142.             part1.SetActive(false);
    143.             part2.SetActive(false);
    144.             part3.SetActive(true);
    145.             part4.SetActive(true);
    146.             part5.SetActive(false);
    147.             part6.SetActive(false);
    148.             part7.SetActive(false);
    149.             part8.SetActive(false);
    150.             part9.SetActive(false);
    151.             part10.SetActive(false);
    152.             part11.SetActive(false);
    153.             part12.SetActive(false);
    154.             part13.SetActive(false);
    155.             part14.SetActive(false);
    156.             part15.SetActive(false);
    157.             part16.SetActive(false);
    158.             part17.SetActive(false);
    159.             part18.SetActive(false);
    160.             part19.SetActive(false);
    161.             part20.SetActive(false);
    162.             part21.SetActive(false);
    163.             part22.SetActive(false);
    164.             part23.SetActive(false);
    165.             part24.SetActive(false);
    166.             part25.SetActive(false);
    167.             part26.SetActive(false);
    168.             part27.SetActive(false);
    169.             part28.SetActive(false);
    170.             part29.SetActive(false);
    171.             part30.SetActive(false);
    172.             part31.SetActive(false);
    173.             part32.SetActive(false);
    174.             part33.SetActive(false);
    175.             part34.SetActive(false);
    176.             part35.SetActive(false);
    177.             part36.SetActive(false);
    178.             part37.SetActive(false);
    179.             part38.SetActive(false);
    180.             part39.SetActive(false);
    181.             part40.SetActive(false);
    182.             part41.SetActive(false);
    183.             part42.SetActive(false);
    184.             part43.SetActive(false);
    185.             part44.SetActive(false);
    186.             part45.SetActive(false);
    187.             part46.SetActive(false);
    188.             part47.SetActive(false);
    189.             part48.SetActive(false);
    190.             part49.SetActive(false);
    191.             part50.SetActive(false);
    192.             part51.SetActive(false);
    193.             part52.SetActive(false);
    194.             part53.SetActive(false);
    195.             part54.SetActive(false);
    196.             part55.SetActive(false);
    197.             part56.SetActive(false);
    198.             part57.SetActive(false);
    199.             part58.SetActive(false);
    200.             part59.SetActive(false);
    201.             part60.SetActive(false);
    202.             part61.SetActive(false);
    203.         }
    204.         if (value == 2)
    205.         {
    206.  
    207.             part1.SetActive(false);
    208.             part2.SetActive(false);
    209.             part3.SetActive(false);
    210.             part4.SetActive(false);
    211.             part5.SetActive(true);
    212.             part6.SetActive(true);
    213.             part7.SetActive(false);
    214.             part8.SetActive(false);
    215.             part9.SetActive(false);
    216.             part10.SetActive(false);
    217.             part11.SetActive(false);
    218.             part12.SetActive(false);
    219.             part13.SetActive(false);
    220.             part14.SetActive(false);
    221.             part15.SetActive(false);
    222.             part16.SetActive(false);
    223.             part17.SetActive(false);
    224.             part18.SetActive(false);
    225.             part19.SetActive(false);
    226.             part20.SetActive(false);
    227.             part21.SetActive(false);
    228.             part22.SetActive(false);
    229.             part23.SetActive(false);
    230.             part24.SetActive(false);
    231.             part25.SetActive(false);
    232.             part26.SetActive(false);
    233.             part27.SetActive(false);
    234.             part28.SetActive(false);
    235.             part29.SetActive(false);
    236.             part30.SetActive(false);
    237.             part31.SetActive(false);
    238.             part32.SetActive(false);
    239.             part33.SetActive(false);
    240.             part34.SetActive(false);
    241.             part35.SetActive(false);
    242.             part36.SetActive(false);
    243.             part37.SetActive(false);
    244.             part38.SetActive(false);
    245.             part39.SetActive(false);
    246.             part40.SetActive(false);
    247.             part41.SetActive(false);
    248.             part42.SetActive(false);
    249.             part43.SetActive(false);
    250.             part44.SetActive(false);
    251.             part45.SetActive(false);
    252.             part46.SetActive(false);
    253.             part47.SetActive(false);
    254.             part48.SetActive(false);
    255.             part49.SetActive(false);
    256.             part50.SetActive(false);
    257.             part51.SetActive(false);
    258.             part52.SetActive(false);
    259.             part53.SetActive(false);
    260.             part54.SetActive(false);
    261.             part55.SetActive(false);
    262.             part56.SetActive(false);
    263.             part57.SetActive(false);
    264.             part58.SetActive(false);
    265.             part59.SetActive(false);
    266.             part60.SetActive(false);
    267.             part61.SetActive(false);
    268.         }
    269.  
    270.         if (value == 3)
    271.         {
    272.  
    273.             part1.SetActive(false);
    274.             part2.SetActive(false);
    275.             part3.SetActive(false);
    276.             part4.SetActive(false);
    277.             part5.SetActive(false);
    278.             part6.SetActive(false);
    279.             part7.SetActive(false);
    280.             part8.SetActive(false);
    281.             part9.SetActive(false);
    282.             part10.SetActive(false);
    283.             part11.SetActive(true);
    284.             part12.SetActive(true);
    285.             part13.SetActive(false);
    286.             part14.SetActive(false);
    287.             part15.SetActive(false);
    288.             part16.SetActive(false);
    289.             part17.SetActive(false);
    290.             part18.SetActive(false);
    291.             part19.SetActive(false);
    292.             part20.SetActive(false);
    293.             part21.SetActive(false);
    294.             part22.SetActive(false);
    295.             part23.SetActive(false);
    296.             part24.SetActive(false);
    297.             part25.SetActive(false);
    298.             part26.SetActive(false);
    299.             part27.SetActive(false);
    300.             part28.SetActive(false);
    301.             part29.SetActive(false);
    302.             part30.SetActive(false);
    303.             part31.SetActive(false);
    304.             part32.SetActive(false);
    305.             part33.SetActive(false);
    306.             part34.SetActive(false);
    307.             part35.SetActive(false);
    308.             part36.SetActive(false);
    309.             part37.SetActive(false);
    310.             part38.SetActive(false);
    311.             part39.SetActive(false);
    312.             part40.SetActive(false);
    313.             part41.SetActive(false);
    314.             part42.SetActive(false);
    315.             part43.SetActive(false);
    316.             part44.SetActive(false);
    317.             part45.SetActive(true);
    318.             part46.SetActive(true);
    319.             part47.SetActive(false);
    320.             part48.SetActive(false);
    321.             part49.SetActive(false);
    322.             part50.SetActive(false);
    323.             part51.SetActive(false);
    324.             part52.SetActive(false);
    325.             part53.SetActive(false);
    326.             part54.SetActive(false);
    327.             part55.SetActive(false);
    328.             part56.SetActive(false);
    329.             part57.SetActive(false);
    330.             part58.SetActive(false);
    331.             part59.SetActive(false);
    332.             part60.SetActive(false);
    333.             part61.SetActive(false);
    334.         }
    335.         if (value == 4)
    336.         {
    337.  
    338.             part1.SetActive(false);
    339.             part2.SetActive(false);
    340.             part3.SetActive(false);
    341.             part4.SetActive(false);
    342.             part5.SetActive(false);
    343.             part6.SetActive(false);
    344.             part7.SetActive(false);
    345.             part8.SetActive(false);
    346.             part9.SetActive(true);
    347.             part10.SetActive(true);
    348.             part11.SetActive(false);
    349.             part12.SetActive(false);
    350.             part13.SetActive(false);
    351.             part14.SetActive(false);
    352.             part15.SetActive(false);
    353.             part16.SetActive(false);
    354.             part17.SetActive(false);
    355.             part18.SetActive(false);
    356.             part19.SetActive(false);
    357.             part20.SetActive(false);
    358.             part21.SetActive(false);
    359.             part22.SetActive(false);
    360.             part23.SetActive(false);
    361.             part24.SetActive(false);
    362.             part25.SetActive(false);
    363.             part26.SetActive(false);
    364.             part27.SetActive(false);
    365.             part28.SetActive(false);
    366.             part29.SetActive(false);
    367.             part30.SetActive(false);
    368.             part31.SetActive(false);
    369.             part32.SetActive(false);
    370.             part33.SetActive(false);
    371.             part34.SetActive(false);
    372.             part35.SetActive(false);
    373.             part36.SetActive(false);
    374.             part37.SetActive(false);
    375.             part38.SetActive(false);
    376.             part39.SetActive(false);
    377.             part40.SetActive(false);
    378.             part41.SetActive(false);
    379.             part42.SetActive(false);
    380.             part43.SetActive(false);
    381.             part44.SetActive(false);
    382.             part45.SetActive(false);
    383.             part46.SetActive(false);
    384.             part47.SetActive(false);
    385.             part48.SetActive(false);
    386.             part49.SetActive(false);
    387.             part50.SetActive(false);
    388.             part51.SetActive(false);
    389.             part52.SetActive(false);
    390.             part53.SetActive(false);
    391.             part54.SetActive(false);
    392.             part55.SetActive(false);
    393.             part56.SetActive(false);
    394.             part57.SetActive(false);
    395.             part58.SetActive(false);
    396.             part59.SetActive(false);
    397.             part60.SetActive(false);
    398.             part61.SetActive(false);
    399.         }
    400.         if (value == 5)
    401.         {
    402.  
    403.             part1.SetActive(false);
    404.             part2.SetActive(false);
    405.             part3.SetActive(false);
    406.             part4.SetActive(false);
    407.             part5.SetActive(false);
    408.             part6.SetActive(false);
    409.             part7.SetActive(false);
    410.             part8.SetActive(false);
    411.             part9.SetActive(false);
    412.             part10.SetActive(false);
    413.             part11.SetActive(false);
    414.             part12.SetActive(false);
    415.             part13.SetActive(false);
    416.             part14.SetActive(false);
    417.             part15.SetActive(false);
    418.             part16.SetActive(false);
    419.             part17.SetActive(false);
    420.             part18.SetActive(false);
    421.             part19.SetActive(false);
    422.             part20.SetActive(false);
    423.             part21.SetActive(false);
    424.             part22.SetActive(false);
    425.             part23.SetActive(false);
    426.             part24.SetActive(false);
    427.             part25.SetActive(false);
    428.             part26.SetActive(false);
    429.             part27.SetActive(true);
    430.             part28.SetActive(true);
    431.             part29.SetActive(false);
    432.             part30.SetActive(false);
    433.             part31.SetActive(false);
    434.             part32.SetActive(false);
    435.             part33.SetActive(false);
    436.             part34.SetActive(false);
    437.             part35.SetActive(false);
    438.             part36.SetActive(false);
    439.             part37.SetActive(false);
    440.             part38.SetActive(false);
    441.             part39.SetActive(false);
    442.             part40.SetActive(false);
    443.             part41.SetActive(false);
    444.             part42.SetActive(false);
    445.             part43.SetActive(false);
    446.             part44.SetActive(false);
    447.             part45.SetActive(false);
    448.             part46.SetActive(false);
    449.             part47.SetActive(false);
    450.             part48.SetActive(false);
    451.             part49.SetActive(false);
    452.             part50.SetActive(false);
    453.             part51.SetActive(false);
    454.             part52.SetActive(false);
    455.             part53.SetActive(false);
    456.             part54.SetActive(false);
    457.             part55.SetActive(false);
    458.             part56.SetActive(false);
    459.             part57.SetActive(false);
    460.             part58.SetActive(false);
    461.             part59.SetActive(false);
    462.             part60.SetActive(false);
    463.             part61.SetActive(false);
    464.         }
    465.         if (value == 6)
    466.         {
    467.  
    468.             part1.SetActive(false);
    469.             part2.SetActive(false);
    470.             part3.SetActive(false);
    471.             part4.SetActive(false);
    472.             part5.SetActive(false);
    473.             part6.SetActive(false);
    474.             part7.SetActive(false);
    475.             part8.SetActive(false);
    476.             part9.SetActive(false);
    477.             part10.SetActive(false);
    478.             part11.SetActive(false);
    479.             part12.SetActive(false);
    480.             part13.SetActive(false);
    481.             part14.SetActive(false);
    482.             part15.SetActive(false);
    483.             part16.SetActive(false);
    484.             part17.SetActive(false);
    485.             part18.SetActive(false);
    486.             part19.SetActive(false);
    487.             part20.SetActive(false);
    488.             part21.SetActive(false);
    489.             part22.SetActive(false);
    490.             part23.SetActive(false);
    491.             part24.SetActive(false);
    492.             part25.SetActive(false);
    493.             part26.SetActive(false);
    494.             part27.SetActive(false);
    495.             part28.SetActive(false);
    496.             part29.SetActive(false);
    497.             part30.SetActive(false);
    498.             part31.SetActive(false);
    499.             part32.SetActive(false);
    500.             part33.SetActive(false);
    501.             part34.SetActive(false);
    502.             part35.SetActive(false);
    503.             part36.SetActive(true);
    504.             part37.SetActive(true);
    505.             part38.SetActive(false);
    506.             part39.SetActive(false);
    507.             part40.SetActive(false);
    508.             part41.SetActive(false);
    509.             part42.SetActive(false);
    510.             part43.SetActive(false);
    511.             part44.SetActive(false);
    512.             part45.SetActive(false);
    513.             part46.SetActive(false);
    514.             part47.SetActive(false);
    515.             part48.SetActive(false);
    516.             part49.SetActive(false);
    517.             part50.SetActive(false);
    518.             part51.SetActive(false);
    519.             part52.SetActive(false);
    520.             part53.SetActive(false);
    521.             part54.SetActive(false);
    522.             part55.SetActive(false);
    523.             part56.SetActive(false);
    524.             part57.SetActive(false);
    525.             part58.SetActive(false);
    526.             part59.SetActive(false);
    527.             part60.SetActive(false);
    528.             part61.SetActive(false);
    529.         }
    530.         if (value == 7)
    531.         {
    532.  
    533.             part1.SetActive(false);
    534.             part2.SetActive(false);
    535.             part3.SetActive(false);
    536.             part4.SetActive(false);
    537.             part5.SetActive(false);
    538.             part6.SetActive(false);
    539.             part7.SetActive(false);
    540.             part8.SetActive(false);
    541.             part9.SetActive(false);
    542.             part10.SetActive(false);
    543.             part11.SetActive(false);
    544.             part12.SetActive(false);
    545.             part13.SetActive(false);
    546.             part14.SetActive(false);
    547.             part15.SetActive(false);
    548.             part16.SetActive(false);
    549.             part17.SetActive(false);
    550.             part18.SetActive(false);
    551.             part19.SetActive(false);
    552.             part20.SetActive(false);
    553.             part21.SetActive(false);
    554.             part22.SetActive(false);
    555.             part23.SetActive(false);
    556.             part24.SetActive(false);
    557.             part25.SetActive(false);
    558.             part26.SetActive(false);
    559.             part27.SetActive(false);
    560.             part28.SetActive(false);
    561.             part29.SetActive(false);
    562.             part30.SetActive(false);
    563.             part31.SetActive(false);
    564.             part32.SetActive(false);
    565.             part33.SetActive(false);
    566.             part34.SetActive(false);
    567.             part35.SetActive(true);
    568.             part36.SetActive(false);
    569.             part37.SetActive(false);
    570.             part38.SetActive(false);
    571.             part39.SetActive(false);
    572.             part40.SetActive(false);
    573.             part41.SetActive(false);
    574.             part42.SetActive(false);
    575.             part43.SetActive(false);
    576.             part44.SetActive(false);
    577.             part45.SetActive(false);
    578.             part46.SetActive(false);
    579.             part47.SetActive(false);
    580.             part48.SetActive(false);
    581.             part49.SetActive(false);
    582.             part50.SetActive(false);
    583.             part51.SetActive(false);
    584.             part52.SetActive(false);
    585.             part53.SetActive(false);
    586.             part54.SetActive(false);
    587.             part55.SetActive(false);
    588.             part56.SetActive(false);
    589.             part57.SetActive(false);
    590.             part58.SetActive(false);
    591.             part59.SetActive(false);
    592.             part60.SetActive(false);
    593.             part61.SetActive(false);
    594.         }
    595.         if (value == 8)
    596.         {
    597.  
    598.             part1.SetActive(false);
    599.             part2.SetActive(false);
    600.             part3.SetActive(false);
    601.             part4.SetActive(false);
    602.             part5.SetActive(false);
    603.             part6.SetActive(false);
    604.             part7.SetActive(false);
    605.             part8.SetActive(false);
    606.             part9.SetActive(false);
    607.             part10.SetActive(false);
    608.             part11.SetActive(false);
    609.             part12.SetActive(false);
    610.             part13.SetActive(false);
    611.             part14.SetActive(false);
    612.             part15.SetActive(false);
    613.             part16.SetActive(false);
    614.             part17.SetActive(false);
    615.             part18.SetActive(false);
    616.             part19.SetActive(false);
    617.             part20.SetActive(false);
    618.             part21.SetActive(false);
    619.             part22.SetActive(false);
    620.             part23.SetActive(false);
    621.             part24.SetActive(false);
    622.             part25.SetActive(false);
    623.             part26.SetActive(false);
    624.             part27.SetActive(false);
    625.             part28.SetActive(false);
    626.             part29.SetActive(false);
    627.             part30.SetActive(false);
    628.             part31.SetActive(false);
    629.             part32.SetActive(false);
    630.             part33.SetActive(false);
    631.             part34.SetActive(false);
    632.             part35.SetActive(false);
    633.             part36.SetActive(false);
    634.             part37.SetActive(false);
    635.             part38.SetActive(false);
    636.             part39.SetActive(false);
    637.             part40.SetActive(false);
    638.             part41.SetActive(false);
    639.             part42.SetActive(false);
    640.             part43.SetActive(false);
    641.             part44.SetActive(false);
    642.             part45.SetActive(false);
    643.             part46.SetActive(false);
    644.             part47.SetActive(false);
    645.             part48.SetActive(false);
    646.             part49.SetActive(false);
    647.             part50.SetActive(false);
    648.             part51.SetActive(false);
    649.             part52.SetActive(false);
    650.             part53.SetActive(false);
    651.             part54.SetActive(false);
    652.             part55.SetActive(false);
    653.             part56.SetActive(false);
    654.             part57.SetActive(false);
    655.             part58.SetActive(false);
    656.             part59.SetActive(true);
    657.             part60.SetActive(true);
    658.             part61.SetActive(false);
    659.         }
    660.         if (value == 9)
    661.         {
    662.  
    663.             part1.SetActive(false);
    664.             part2.SetActive(false);
    665.             part3.SetActive(false);
    666.             part4.SetActive(false);
    667.             part5.SetActive(false);
    668.             part6.SetActive(false);
    669.             part7.SetActive(false);
    670.             part8.SetActive(false);
    671.             part9.SetActive(false);
    672.             part10.SetActive(false);
    673.             part11.SetActive(false);
    674.             part12.SetActive(false);
    675.             part13.SetActive(false);
    676.             part14.SetActive(false);
    677.             part15.SetActive(false);
    678.             part16.SetActive(false);
    679.             part17.SetActive(false);
    680.             part18.SetActive(false);
    681.             part19.SetActive(false);
    682.             part20.SetActive(false);
    683.             part21.SetActive(false);
    684.             part22.SetActive(false);
    685.             part23.SetActive(false);
    686.             part24.SetActive(false);
    687.             part25.SetActive(false);
    688.             part26.SetActive(false);
    689.             part27.SetActive(false);
    690.             part28.SetActive(false);
    691.             part29.SetActive(false);
    692.             part30.SetActive(false);
    693.             part31.SetActive(false);
    694.             part32.SetActive(false);
    695.             part33.SetActive(false);
    696.             part34.SetActive(false);
    697.             part35.SetActive(false);
    698.             part36.SetActive(false);
    699.             part37.SetActive(false);
    700.             part38.SetActive(false);
    701.             part39.SetActive(false);
    702.             part40.SetActive(true);
    703.             part41.SetActive(false);
    704.             part42.SetActive(false);
    705.             part43.SetActive(false);
    706.             part44.SetActive(false);
    707.             part45.SetActive(false);
    708.             part46.SetActive(false);
    709.             part47.SetActive(false);
    710.             part48.SetActive(false);
    711.             part49.SetActive(false);
    712.             part50.SetActive(false);
    713.             part51.SetActive(false);
    714.             part52.SetActive(false);
    715.             part53.SetActive(false);
    716.             part54.SetActive(false);
    717.             part55.SetActive(false);
    718.             part56.SetActive(false);
    719.             part57.SetActive(false);
    720.             part58.SetActive(false);
    721.             part59.SetActive(false);
    722.             part60.SetActive(false);
    723.             part61.SetActive(false);
    724.         }
    725.         if (value == 10)
    726.         {
    727.  
    728.             part1.SetActive(false);
    729.             part2.SetActive(false);
    730.             part3.SetActive(false);
    731.             part4.SetActive(false);
    732.             part5.SetActive(false);
    733.             part6.SetActive(false);
    734.             part7.SetActive(false);
    735.             part8.SetActive(false);
    736.             part9.SetActive(false);
    737.             part10.SetActive(false);
    738.             part11.SetActive(false);
    739.             part12.SetActive(false);
    740.             part13.SetActive(false);
    741.             part14.SetActive(false);
    742.             part15.SetActive(false);
    743.             part16.SetActive(false);
    744.             part17.SetActive(false);
    745.             part18.SetActive(false);
    746.             part19.SetActive(false);
    747.             part20.SetActive(false);
    748.             part21.SetActive(false);
    749.             part22.SetActive(false);
    750.             part23.SetActive(false);
    751.             part24.SetActive(false);
    752.             part25.SetActive(false);
    753.             part26.SetActive(false);
    754.             part27.SetActive(false);
    755.             part28.SetActive(false);
    756.             part29.SetActive(false);
    757.             part30.SetActive(false);
    758.             part31.SetActive(false);
    759.             part32.SetActive(false);
    760.             part33.SetActive(false);
    761.             part34.SetActive(false);
    762.             part35.SetActive(false);
    763.             part36.SetActive(true);
    764.             part37.SetActive(false);
    765.             part38.SetActive(false);
    766.             part39.SetActive(false);
    767.             part40.SetActive(false);
    768.             part41.SetActive(false);
    769.             part42.SetActive(false);
    770.             part43.SetActive(false);
    771.             part44.SetActive(false);
    772.             part45.SetActive(false);
    773.             part46.SetActive(false);
    774.             part47.SetActive(false);
    775.             part48.SetActive(false);
    776.             part49.SetActive(false);
    777.             part50.SetActive(false);
    778.             part51.SetActive(false);
    779.             part52.SetActive(false);
    780.             part53.SetActive(false);
    781.             part54.SetActive(false);
    782.             part55.SetActive(false);
    783.             part56.SetActive(false);
    784.             part57.SetActive(false);
    785.             part58.SetActive(false);
    786.             part59.SetActive(false);
    787.             part60.SetActive(false);
    788.             part61.SetActive(false);
    789.         }
    790.         if (value == 11)
    791.         {
    792.  
    793.             part1.SetActive(false);
    794.             part2.SetActive(false);
    795.             part3.SetActive(false);
    796.             part4.SetActive(false);
    797.             part5.SetActive(false);
    798.             part6.SetActive(false);
    799.             part7.SetActive(false);
    800.             part8.SetActive(false);
    801.             part9.SetActive(false);
    802.             part10.SetActive(false);
    803.             part11.SetActive(false);
    804.             part12.SetActive(false);
    805.             part13.SetActive(false);
    806.             part14.SetActive(false);
    807.             part15.SetActive(false);
    808.             part16.SetActive(false);
    809.             part17.SetActive(false);
    810.             part18.SetActive(false);
    811.             part19.SetActive(false);
    812.             part20.SetActive(false);
    813.             part21.SetActive(false);
    814.             part22.SetActive(false);
    815.             part23.SetActive(false);
    816.             part24.SetActive(false);
    817.             part25.SetActive(false);
    818.             part26.SetActive(false);
    819.             part27.SetActive(false);
    820.             part28.SetActive(false);
    821.             part29.SetActive(false);
    822.             part30.SetActive(false);
    823.             part31.SetActive(false);
    824.             part32.SetActive(false);
    825.             part33.SetActive(false);
    826.             part34.SetActive(false);
    827.             part35.SetActive(false);
    828.             part36.SetActive(false);
    829.             part37.SetActive(false);
    830.             part38.SetActive(false);
    831.             part39.SetActive(false);
    832.             part40.SetActive(false);
    833.             part41.SetActive(false);
    834.             part42.SetActive(false);
    835.             part43.SetActive(false);
    836.             part44.SetActive(false);
    837.             part45.SetActive(false);
    838.             part46.SetActive(false);
    839.             part47.SetActive(true);
    840.             part48.SetActive(true);
    841.             part49.SetActive(false);
    842.             part50.SetActive(false);
    843.             part51.SetActive(false);
    844.             part52.SetActive(false);
    845.             part53.SetActive(false);
    846.             part54.SetActive(true);
    847.             part55.SetActive(true);
    848.             part56.SetActive(false);
    849.             part57.SetActive(false);
    850.             part58.SetActive(false);
    851.             part59.SetActive(false);
    852.             part60.SetActive(false);
    853.             part61.SetActive(false);
    854.         }
    855.         if (value == 12)
    856.         {
    857.  
    858.             part1.SetActive(false);
    859.             part2.SetActive(false);
    860.             part3.SetActive(false);
    861.             part4.SetActive(false);
    862.             part5.SetActive(false);
    863.             part6.SetActive(false);
    864.             part7.SetActive(false);
    865.             part8.SetActive(false);
    866.             part9.SetActive(false);
    867.             part10.SetActive(false);
    868.             part11.SetActive(false);
    869.             part12.SetActive(false);
    870.             part13.SetActive(false);
    871.             part14.SetActive(false);
    872.             part15.SetActive(false);
    873.             part16.SetActive(false);
    874.             part17.SetActive(false);
    875.             part18.SetActive(false);
    876.             part19.SetActive(false);
    877.             part20.SetActive(false);
    878.             part21.SetActive(false);
    879.             part22.SetActive(false);
    880.             part23.SetActive(false);
    881.             part24.SetActive(false);
    882.             part25.SetActive(false);
    883.             part26.SetActive(false);
    884.             part27.SetActive(false);
    885.             part28.SetActive(false);
    886.             part29.SetActive(false);
    887.             part30.SetActive(false);
    888.             part31.SetActive(false);
    889.             part32.SetActive(true);
    890.             part33.SetActive(true);
    891.             part34.SetActive(false);
    892.             part35.SetActive(false);
    893.             part36.SetActive(false);
    894.             part37.SetActive(false);
    895.             part38.SetActive(false);
    896.             part39.SetActive(false);
    897.             part40.SetActive(false);
    898.             part41.SetActive(false);
    899.             part42.SetActive(false);
    900.             part43.SetActive(false);
    901.             part44.SetActive(false);
    902.             part45.SetActive(false);
    903.             part46.SetActive(false);
    904.             part47.SetActive(false);
    905.             part48.SetActive(false);
    906.             part49.SetActive(false);
    907.             part50.SetActive(false);
    908.             part51.SetActive(false);
    909.             part52.SetActive(false);
    910.             part53.SetActive(false);
    911.             part54.SetActive(false);
    912.             part55.SetActive(false);
    913.             part56.SetActive(false);
    914.             part57.SetActive(false);
    915.             part58.SetActive(false);
    916.             part59.SetActive(false);
    917.             part60.SetActive(false);
    918.             part61.SetActive(false);
    919.         }
    920.  
    921.         if (value == 13)
    922.         {
    923.  
    924.             part1.SetActive(false);
    925.             part2.SetActive(false);
    926.             part3.SetActive(false);
    927.             part4.SetActive(false);
    928.             part5.SetActive(false);
    929.             part6.SetActive(false);
    930.             part7.SetActive(false);
    931.             part8.SetActive(false);
    932.             part9.SetActive(false);
    933.             part10.SetActive(false);
    934.             part11.SetActive(false);
    935.             part12.SetActive(false);
    936.             part13.SetActive(false);
    937.             part14.SetActive(false);
    938.             part15.SetActive(false);
    939.             part16.SetActive(false);
    940.             part17.SetActive(false);
    941.             part18.SetActive(false);
    942.             part19.SetActive(false);
    943.             part20.SetActive(false);
    944.             part21.SetActive(false);
    945.             part22.SetActive(false);
    946.             part23.SetActive(false);
    947.             part24.SetActive(false);
    948.             part25.SetActive(false);
    949.             part26.SetActive(false);
    950.             part27.SetActive(false);
    951.             part28.SetActive(false);
    952.             part29.SetActive(false);
    953.             part30.SetActive(false);
    954.             part31.SetActive(false);
    955.             part32.SetActive(false);
    956.             part33.SetActive(false);
    957.             part34.SetActive(true);
    958.             part35.SetActive(false);
    959.             part36.SetActive(false);
    960.             part37.SetActive(false);
    961.             part38.SetActive(false);
    962.             part39.SetActive(false);
    963.             part40.SetActive(false);
    964.             part41.SetActive(false);
    965.             part42.SetActive(false);
    966.             part43.SetActive(false);
    967.             part44.SetActive(false);
    968.             part45.SetActive(false);
    969.             part46.SetActive(false);
    970.             part47.SetActive(false);
    971.             part48.SetActive(false);
    972.             part49.SetActive(false);
    973.             part50.SetActive(false);
    974.             part51.SetActive(false);
    975.             part52.SetActive(false);
    976.             part53.SetActive(false);
    977.             part54.SetActive(false);
    978.             part55.SetActive(false);
    979.             part56.SetActive(false);
    980.             part57.SetActive(false);
    981.             part58.SetActive(false);
    982.             part59.SetActive(false);
    983.             part60.SetActive(false);
    984.             part61.SetActive(false);
    985.         }
    986.  
    987.         if (value == 14)
    988.         {
    989.  
    990.             part1.SetActive(false);
    991.             part2.SetActive(false);
    992.             part3.SetActive(false);
    993.             part4.SetActive(false);
    994.             part5.SetActive(false);
    995.             part6.SetActive(false);
    996.             part7.SetActive(false);
    997.             part8.SetActive(false);
    998.             part9.SetActive(false);
    999.             part10.SetActive(false);
    1000.             part11.SetActive(false);
    1001.             part12.SetActive(false);
    1002.             part13.SetActive(false);
    1003.             part14.SetActive(false);
    1004.             part15.SetActive(false);
    1005.             part16.SetActive(false);
    1006.             part17.SetActive(false);
    1007.             part18.SetActive(false);
    1008.             part19.SetActive(false);
    1009.             part20.SetActive(false);
    1010.             part21.SetActive(false);
    1011.             part22.SetActive(false);
    1012.             part23.SetActive(false);
    1013.             part24.SetActive(false);
    1014.             part25.SetActive(false);
    1015.             part26.SetActive(false);
    1016.             part27.SetActive(false);
    1017.             part28.SetActive(false);
    1018.             part29.SetActive(false);
    1019.             part30.SetActive(true);
    1020.             part31.SetActive(true);
    1021.             part32.SetActive(false);
    1022.             part33.SetActive(false);
    1023.             part34.SetActive(false);
    1024.             part35.SetActive(false);
    1025.             part36.SetActive(false);
    1026.             part37.SetActive(false);
    1027.             part38.SetActive(false);
    1028.             part39.SetActive(false);
    1029.             part40.SetActive(false);
    1030.             part41.SetActive(false);
    1031.             part42.SetActive(false);
    1032.             part43.SetActive(false);
    1033.             part44.SetActive(false);
    1034.             part45.SetActive(false);
    1035.             part46.SetActive(false);
    1036.             part47.SetActive(false);
    1037.             part48.SetActive(false);
    1038.             part49.SetActive(false);
    1039.             part50.SetActive(false);
    1040.             part51.SetActive(false);
    1041.             part52.SetActive(false);
    1042.             part53.SetActive(false);
    1043.             part54.SetActive(false);
    1044.             part55.SetActive(false);
    1045.             part56.SetActive(false);
    1046.             part57.SetActive(false);
    1047.             part58.SetActive(false);
    1048.             part59.SetActive(false);
    1049.             part60.SetActive(false);
    1050.             part61.SetActive(false);
    1051.         }
    1052.         if (value == 15)
    1053.         {
    1054.  
    1055.             part1.SetActive(false);
    1056.             part2.SetActive(false);
    1057.             part3.SetActive(false);
    1058.             part4.SetActive(false);
    1059.             part5.SetActive(false);
    1060.             part6.SetActive(false);
    1061.             part7.SetActive(false);
    1062.             part8.SetActive(false);
    1063.             part9.SetActive(false);
    1064.             part10.SetActive(false);
    1065.             part11.SetActive(false);
    1066.             part12.SetActive(false);
    1067.             part13.SetActive(false);
    1068.             part14.SetActive(false);
    1069.             part15.SetActive(false);
    1070.             part16.SetActive(false);
    1071.             part17.SetActive(false);
    1072.             part18.SetActive(false);
    1073.             part19.SetActive(false);
    1074.             part20.SetActive(false);
    1075.             part21.SetActive(false);
    1076.             part22.SetActive(false);
    1077.             part23.SetActive(false);
    1078.             part24.SetActive(false);
    1079.             part25.SetActive(false);
    1080.             part26.SetActive(false);
    1081.             part27.SetActive(false);
    1082.             part28.SetActive(false);
    1083.             part29.SetActive(false);
    1084.             part30.SetActive(false);
    1085.             part31.SetActive(false);
    1086.             part32.SetActive(false);
    1087.             part33.SetActive(false);
    1088.             part34.SetActive(false);
    1089.             part35.SetActive(false);
    1090.             part36.SetActive(false);
    1091.             part37.SetActive(false);
    1092.             part38.SetActive(false);
    1093.             part39.SetActive(false);
    1094.             part40.SetActive(false);
    1095.             part41.SetActive(false);
    1096.             part42.SetActive(false);
    1097.             part43.SetActive(false);
    1098.             part44.SetActive(false);
    1099.             part45.SetActive(false);
    1100.             part46.SetActive(false);
    1101.             part47.SetActive(false);
    1102.             part48.SetActive(false);
    1103.             part49.SetActive(false);
    1104.             part50.SetActive(false);
    1105.             part51.SetActive(false);
    1106.             part52.SetActive(false);
    1107.             part53.SetActive(false);
    1108.             part54.SetActive(false);
    1109.             part55.SetActive(false);
    1110.             part56.SetActive(false);
    1111.             part57.SetActive(false);
    1112.             part58.SetActive(true);
    1113.             part59.SetActive(false);
    1114.             part60.SetActive(false);
    1115.             part61.SetActive(false);
    1116.         }
    1117.         if (value == 16)
    1118.         {
    1119.  
    1120.             part1.SetActive(false);
    1121.             part2.SetActive(false);
    1122.             part3.SetActive(false);
    1123.             part4.SetActive(false);
    1124.             part5.SetActive(false);
    1125.             part6.SetActive(false);
    1126.             part7.SetActive(false);
    1127.             part8.SetActive(false);
    1128.             part9.SetActive(false);
    1129.             part10.SetActive(false);
    1130.             part11.SetActive(false);
    1131.             part12.SetActive(false);
    1132.             part13.SetActive(false);
    1133.             part14.SetActive(false);
    1134.             part15.SetActive(false);
    1135.             part16.SetActive(false);
    1136.             part17.SetActive(false);
    1137.             part18.SetActive(false);
    1138.             part19.SetActive(false);
    1139.             part20.SetActive(false);
    1140.             part21.SetActive(false);
    1141.             part22.SetActive(false);
    1142.             part23.SetActive(true);
    1143.             part24.SetActive(true);
    1144.             part25.SetActive(false);
    1145.             part26.SetActive(false);
    1146.             part27.SetActive(false);
    1147.             part28.SetActive(false);
    1148.             part29.SetActive(false);
    1149.             part30.SetActive(false);
    1150.             part31.SetActive(false);
    1151.             part32.SetActive(false);
    1152.             part33.SetActive(false);
    1153.             part34.SetActive(false);
    1154.             part35.SetActive(false);
    1155.             part36.SetActive(false);
    1156.             part37.SetActive(false);
    1157.             part38.SetActive(false);
    1158.             part39.SetActive(false);
    1159.             part40.SetActive(false);
    1160.             part41.SetActive(false);
    1161.             part42.SetActive(false);
    1162.             part43.SetActive(false);
    1163.             part44.SetActive(false);
    1164.             part45.SetActive(false);
    1165.             part46.SetActive(false);
    1166.             part47.SetActive(false);
    1167.             part48.SetActive(false);
    1168.             part49.SetActive(true);
    1169.             part50.SetActive(true);
    1170.             part51.SetActive(false);
    1171.             part52.SetActive(false);
    1172.             part53.SetActive(false);
    1173.             part54.SetActive(false);
    1174.             part55.SetActive(false);
    1175.             part56.SetActive(false);
    1176.             part57.SetActive(false);
    1177.             part58.SetActive(false);
    1178.             part59.SetActive(false);
    1179.             part60.SetActive(false);
    1180.             part61.SetActive(false);
    1181.         }
    1182.         if (value == 17)
    1183.         {
    1184.  
    1185.             part1.SetActive(false);
    1186.             part2.SetActive(false);
    1187.             part3.SetActive(false);
    1188.             part4.SetActive(false);
    1189.             part5.SetActive(false);
    1190.             part6.SetActive(false);
    1191.             part7.SetActive(false);
    1192.             part8.SetActive(false);
    1193.             part9.SetActive(false);
    1194.             part10.SetActive(false);
    1195.             part11.SetActive(false);
    1196.             part12.SetActive(false);
    1197.             part13.SetActive(false);
    1198.             part14.SetActive(false);
    1199.             part15.SetActive(false);
    1200.             part16.SetActive(false);
    1201.             part17.SetActive(false);
    1202.             part18.SetActive(false);
    1203.             part19.SetActive(false);
    1204.             part20.SetActive(false);
    1205.             part21.SetActive(false);
    1206.             part22.SetActive(false);
    1207.             part23.SetActive(false);
    1208.             part24.SetActive(false);
    1209.             part25.SetActive(false);
    1210.             part26.SetActive(false);
    1211.             part27.SetActive(false);
    1212.             part28.SetActive(false);
    1213.             part29.SetActive(false);
    1214.             part30.SetActive(false);
    1215.             part31.SetActive(false);
    1216.             part32.SetActive(false);
    1217.             part33.SetActive(false);
    1218.             part34.SetActive(false);
    1219.             part35.SetActive(false);
    1220.             part36.SetActive(false);
    1221.             part37.SetActive(false);
    1222.             part38.SetActive(true);
    1223.             part39.SetActive(true);
    1224.             part40.SetActive(false);
    1225.             part41.SetActive(false);
    1226.             part42.SetActive(false);
    1227.             part43.SetActive(false);
    1228.             part44.SetActive(false);
    1229.             part45.SetActive(false);
    1230.             part46.SetActive(false);
    1231.             part47.SetActive(false);
    1232.             part48.SetActive(false);
    1233.             part49.SetActive(false);
    1234.             part50.SetActive(false);
    1235.             part51.SetActive(false);
    1236.             part52.SetActive(false);
    1237.             part53.SetActive(false);
    1238.             part54.SetActive(false);
    1239.             part55.SetActive(false);
    1240.             part56.SetActive(false);
    1241.             part57.SetActive(false);
    1242.             part58.SetActive(false);
    1243.             part59.SetActive(false);
    1244.             part60.SetActive(false);
    1245.             part61.SetActive(false);
    1246.         }
    1247.  
    1248.         if (value == 18)
    1249.         {
    1250.  
    1251.             part1.SetActive(false);
    1252.             part2.SetActive(false);
    1253.             part3.SetActive(false);
    1254.             part4.SetActive(false);
    1255.             part5.SetActive(false);
    1256.             part6.SetActive(false);
    1257.             part7.SetActive(false);
    1258.             part8.SetActive(false);
    1259.             part9.SetActive(false);
    1260.             part10.SetActive(false);
    1261.             part11.SetActive(false);
    1262.             part12.SetActive(false);
    1263.             part13.SetActive(false);
    1264.             part14.SetActive(false);
    1265.             part15.SetActive(false);
    1266.             part16.SetActive(false);
    1267.             part17.SetActive(false);
    1268.             part18.SetActive(false);
    1269.             part19.SetActive(true);
    1270.             part20.SetActive(true);
    1271.             part21.SetActive(false);
    1272.             part22.SetActive(false);
    1273.             part23.SetActive(false);
    1274.             part24.SetActive(false);
    1275.             part25.SetActive(false);
    1276.             part26.SetActive(false);
    1277.             part27.SetActive(false);
    1278.             part28.SetActive(false);
    1279.             part29.SetActive(false);
    1280.             part30.SetActive(false);
    1281.             part31.SetActive(false);
    1282.             part32.SetActive(false);
    1283.             part33.SetActive(false);
    1284.             part34.SetActive(false);
    1285.             part35.SetActive(false);
    1286.             part36.SetActive(false);
    1287.             part37.SetActive(false);
    1288.             part38.SetActive(false);
    1289.             part39.SetActive(false);
    1290.             part40.SetActive(false);
    1291.             part41.SetActive(false);
    1292.             part42.SetActive(false);
    1293.             part43.SetActive(false);
    1294.             part44.SetActive(false);
    1295.             part45.SetActive(false);
    1296.             part46.SetActive(false);
    1297.             part47.SetActive(false);
    1298.             part48.SetActive(false);
    1299.             part49.SetActive(false);
    1300.             part50.SetActive(false);
    1301.             part51.SetActive(false);
    1302.             part52.SetActive(true);
    1303.             part53.SetActive(true);
    1304.             part54.SetActive(false);
    1305.             part55.SetActive(false);
    1306.             part56.SetActive(false);
    1307.             part57.SetActive(false);
    1308.             part58.SetActive(false);
    1309.             part59.SetActive(false);
    1310.             part60.SetActive(false);
    1311.             part61.SetActive(false);
    1312.         }
    1313.         if (value == 19)
    1314.         {
    1315.  
    1316.             part1.SetActive(true);
    1317.             part2.SetActive(false);
    1318.             part3.SetActive(false);
    1319.             part4.SetActive(false);
    1320.             part5.SetActive(false);
    1321.             part6.SetActive(false);
    1322.             part7.SetActive(false);
    1323.             part8.SetActive(false);
    1324.             part9.SetActive(false);
    1325.             part10.SetActive(false);
    1326.             part11.SetActive(false);
    1327.             part12.SetActive(false);
    1328.             part13.SetActive(false);
    1329.             part14.SetActive(false);
    1330.             part15.SetActive(false);
    1331.             part16.SetActive(false);
    1332.             part17.SetActive(false);
    1333.             part18.SetActive(false);
    1334.             part19.SetActive(false);
    1335.             part20.SetActive(false);
    1336.             part21.SetActive(false);
    1337.             part22.SetActive(false);
    1338.             part23.SetActive(false);
    1339.             part24.SetActive(false);
    1340.             part25.SetActive(false);
    1341.             part26.SetActive(false);
    1342.             part27.SetActive(false);
    1343.             part28.SetActive(false);
    1344.             part29.SetActive(false);
    1345.             part30.SetActive(false);
    1346.             part31.SetActive(false);
    1347.             part32.SetActive(false);
    1348.             part33.SetActive(false);
    1349.             part34.SetActive(false);
    1350.             part35.SetActive(false);
    1351.             part36.SetActive(false);
    1352.             part37.SetActive(false);
    1353.             part38.SetActive(false);
    1354.             part39.SetActive(false);
    1355.             part40.SetActive(false);
    1356.             part41.SetActive(false);
    1357.             part42.SetActive(false);
    1358.             part43.SetActive(false);
    1359.             part44.SetActive(false);
    1360.             part45.SetActive(false);
    1361.             part46.SetActive(false);
    1362.             part47.SetActive(false);
    1363.             part48.SetActive(false);
    1364.             part49.SetActive(false);
    1365.             part50.SetActive(false);
    1366.             part51.SetActive(false);
    1367.             part52.SetActive(false);
    1368.             part53.SetActive(false);
    1369.             part54.SetActive(false);
    1370.             part55.SetActive(false);
    1371.             part56.SetActive(false);
    1372.             part57.SetActive(false);
    1373.             part58.SetActive(false);
    1374.             part59.SetActive(false);
    1375.             part60.SetActive(false);
    1376.             part61.SetActive(false);
    1377.         }
    1378.         if (value == 20)
    1379.         {
    1380.  
    1381.             part1.SetActive(false);
    1382.             part2.SetActive(false);
    1383.             part3.SetActive(false);
    1384.             part4.SetActive(false);
    1385.             part5.SetActive(false);
    1386.             part6.SetActive(false);
    1387.             part7.SetActive(false);
    1388.             part8.SetActive(false);
    1389.             part9.SetActive(false);
    1390.             part10.SetActive(false);
    1391.             part11.SetActive(false);
    1392.             part12.SetActive(false);
    1393.             part13.SetActive(false);
    1394.             part14.SetActive(false);
    1395.             part15.SetActive(false);
    1396.             part16.SetActive(false);
    1397.             part17.SetActive(false);
    1398.             part18.SetActive(false);
    1399.             part19.SetActive(false);
    1400.             part20.SetActive(false);
    1401.             part21.SetActive(false);
    1402.             part22.SetActive(false);
    1403.             part23.SetActive(false);
    1404.             part24.SetActive(false);
    1405.             part25.SetActive(false);
    1406.             part26.SetActive(false);
    1407.             part27.SetActive(false);
    1408.             part28.SetActive(false);
    1409.             part29.SetActive(false);
    1410.             part30.SetActive(false);
    1411.             part31.SetActive(false);
    1412.             part32.SetActive(false);
    1413.             part33.SetActive(false);
    1414.             part34.SetActive(false);
    1415.             part35.SetActive(false);
    1416.             part36.SetActive(false);
    1417.             part37.SetActive(false);
    1418.             part38.SetActive(false);
    1419.             part39.SetActive(false);
    1420.             part40.SetActive(false);
    1421.             part41.SetActive(true);
    1422.             part42.SetActive(true);
    1423.             part43.SetActive(false);
    1424.             part44.SetActive(false);
    1425.             part45.SetActive(false);
    1426.             part46.SetActive(false);
    1427.             part47.SetActive(false);
    1428.             part48.SetActive(false);
    1429.             part49.SetActive(false);
    1430.             part50.SetActive(false);
    1431.             part51.SetActive(false);
    1432.             part52.SetActive(false);
    1433.             part53.SetActive(false);
    1434.             part54.SetActive(false);
    1435.             part55.SetActive(false);
    1436.             part56.SetActive(false);
    1437.             part57.SetActive(false);
    1438.             part58.SetActive(false);
    1439.             part59.SetActive(false);
    1440.             part60.SetActive(false);
    1441.             part61.SetActive(false);
    1442.         }
    1443.         if (value == 21)
    1444.         {
    1445.  
    1446.             part1.SetActive(false);
    1447.             part2.SetActive(true);
    1448.             part3.SetActive(false);
    1449.             part4.SetActive(false);
    1450.             part5.SetActive(false);
    1451.             part6.SetActive(false);
    1452.             part7.SetActive(false);
    1453.             part8.SetActive(false);
    1454.             part9.SetActive(false);
    1455.             part10.SetActive(false);
    1456.             part11.SetActive(false);
    1457.             part12.SetActive(false);
    1458.             part13.SetActive(false);
    1459.             part14.SetActive(false);
    1460.             part15.SetActive(false);
    1461.             part16.SetActive(false);
    1462.             part17.SetActive(false);
    1463.             part18.SetActive(false);
    1464.             part19.SetActive(false);
    1465.             part20.SetActive(false);
    1466.             part21.SetActive(false);
    1467.             part22.SetActive(false);
    1468.             part23.SetActive(false);
    1469.             part24.SetActive(false);
    1470.             part25.SetActive(false);
    1471.             part26.SetActive(false);
    1472.             part27.SetActive(false);
    1473.             part28.SetActive(false);
    1474.             part29.SetActive(false);
    1475.             part30.SetActive(false);
    1476.             part31.SetActive(false);
    1477.             part32.SetActive(false);
    1478.             part33.SetActive(false);
    1479.             part34.SetActive(false);
    1480.             part35.SetActive(false);
    1481.             part36.SetActive(false);
    1482.             part37.SetActive(false);
    1483.             part38.SetActive(false);
    1484.             part39.SetActive(false);
    1485.             part40.SetActive(false);
    1486.             part41.SetActive(false);
    1487.             part42.SetActive(false);
    1488.             part43.SetActive(false);
    1489.             part44.SetActive(false);
    1490.             part45.SetActive(false);
    1491.             part46.SetActive(false);
    1492.             part47.SetActive(false);
    1493.             part48.SetActive(false);
    1494.             part49.SetActive(false);
    1495.             part50.SetActive(false);
    1496.             part51.SetActive(false);
    1497.             part52.SetActive(false);
    1498.             part53.SetActive(false);
    1499.             part54.SetActive(false);
    1500.             part55.SetActive(false);
    1501.             part56.SetActive(false);
    1502.             part57.SetActive(false);
    1503.             part58.SetActive(false);
    1504.             part59.SetActive(false);
    1505.             part60.SetActive(false);
    1506.             part61.SetActive(false);
    1507.         }
    1508.  
    1509.         if (value == 22)
    1510.         {
    1511.  
    1512.             part1.SetActive(false);
    1513.             part2.SetActive(false);
    1514.             part3.SetActive(false);
    1515.             part4.SetActive(false);
    1516.             part5.SetActive(false);
    1517.             part6.SetActive(false);
    1518.             part7.SetActive(true);
    1519.             part8.SetActive(true);
    1520.             part9.SetActive(false);
    1521.             part10.SetActive(false);
    1522.             part11.SetActive(false);
    1523.             part12.SetActive(false);
    1524.             part13.SetActive(false);
    1525.             part14.SetActive(false);
    1526.             part15.SetActive(false);
    1527.             part16.SetActive(false);
    1528.             part17.SetActive(false);
    1529.             part18.SetActive(false);
    1530.             part19.SetActive(false);
    1531.             part20.SetActive(false);
    1532.             part21.SetActive(false);
    1533.             part22.SetActive(false);
    1534.             part23.SetActive(false);
    1535.             part24.SetActive(false);
    1536.             part25.SetActive(false);
    1537.             part26.SetActive(false);
    1538.             part27.SetActive(false);
    1539.             part28.SetActive(false);
    1540.             part29.SetActive(false);
    1541.             part30.SetActive(false);
    1542.             part31.SetActive(false);
    1543.             part32.SetActive(false);
    1544.             part33.SetActive(false);
    1545.             part34.SetActive(false);
    1546.             part35.SetActive(false);
    1547.             part36.SetActive(false);
    1548.             part37.SetActive(false);
    1549.             part38.SetActive(false);
    1550.             part39.SetActive(false);
    1551.             part40.SetActive(false);
    1552.             part41.SetActive(false);
    1553.             part42.SetActive(false);
    1554.             part43.SetActive(false);
    1555.             part44.SetActive(false);
    1556.             part45.SetActive(false);
    1557.             part46.SetActive(false);
    1558.             part47.SetActive(false);
    1559.             part48.SetActive(false);
    1560.             part49.SetActive(false);
    1561.             part50.SetActive(false);
    1562.             part51.SetActive(false);
    1563.             part52.SetActive(false);
    1564.             part53.SetActive(false);
    1565.             part54.SetActive(false);
    1566.             part55.SetActive(false);
    1567.             part56.SetActive(false);
    1568.             part57.SetActive(false);
    1569.             part58.SetActive(false);
    1570.             part59.SetActive(false);
    1571.             part60.SetActive(false);
    1572.             part61.SetActive(false);
    1573.         }
    1574.         if (value == 23)
    1575.         {
    1576.  
    1577.             part1.SetActive(false);
    1578.             part2.SetActive(false);
    1579.             part3.SetActive(false);
    1580.             part4.SetActive(false);
    1581.             part5.SetActive(false);
    1582.             part6.SetActive(false);
    1583.             part7.SetActive(false);
    1584.             part8.SetActive(false);
    1585.             part9.SetActive(false);
    1586.             part10.SetActive(false);
    1587.             part11.SetActive(false);
    1588.             part12.SetActive(false);
    1589.             part13.SetActive(false);
    1590.             part14.SetActive(false);
    1591.             part15.SetActive(false);
    1592.             part16.SetActive(false);
    1593.             part17.SetActive(false);
    1594.             part18.SetActive(false);
    1595.             part19.SetActive(false);
    1596.             part20.SetActive(false);
    1597.             part21.SetActive(false);
    1598.             part22.SetActive(false);
    1599.             part23.SetActive(false);
    1600.             part24.SetActive(false);
    1601.             part25.SetActive(false);
    1602.             part26.SetActive(false);
    1603.             part27.SetActive(false);
    1604.             part28.SetActive(false);
    1605.             part29.SetActive(true);
    1606.             part30.SetActive(false);
    1607.             part31.SetActive(false);
    1608.             part32.SetActive(false);
    1609.             part33.SetActive(false);
    1610.             part34.SetActive(false);
    1611.             part35.SetActive(false);
    1612.             part36.SetActive(false);
    1613.             part37.SetActive(false);
    1614.             part38.SetActive(false);
    1615.             part39.SetActive(false);
    1616.             part40.SetActive(false);
    1617.             part41.SetActive(false);
    1618.             part42.SetActive(false);
    1619.             part43.SetActive(false);
    1620.             part44.SetActive(false);
    1621.             part45.SetActive(false);
    1622.             part46.SetActive(false);
    1623.             part47.SetActive(false);
    1624.             part48.SetActive(false);
    1625.             part49.SetActive(false);
    1626.             part50.SetActive(false);
    1627.             part51.SetActive(false);
    1628.             part52.SetActive(false);
    1629.             part53.SetActive(false);
    1630.             part54.SetActive(false);
    1631.             part55.SetActive(false);
    1632.             part56.SetActive(false);
    1633.             part57.SetActive(false);
    1634.             part58.SetActive(false);
    1635.             part59.SetActive(false);
    1636.             part60.SetActive(false);
    1637.             part61.SetActive(false);
    1638.         }
    1639.         if (value == 24)
    1640.         {
    1641.  
    1642.             part1.SetActive(false);
    1643.             part2.SetActive(false);
    1644.             part3.SetActive(false);
    1645.             part4.SetActive(false);
    1646.             part5.SetActive(false);
    1647.             part6.SetActive(false);
    1648.             part7.SetActive(false);
    1649.             part8.SetActive(false);
    1650.             part9.SetActive(false);
    1651.             part10.SetActive(false);
    1652.             part11.SetActive(false);
    1653.             part12.SetActive(false);
    1654.             part13.SetActive(false);
    1655.             part14.SetActive(false);
    1656.             part15.SetActive(false);
    1657.             part16.SetActive(false);
    1658.             part17.SetActive(false);
    1659.             part18.SetActive(false);
    1660.             part19.SetActive(false);
    1661.             part20.SetActive(false);
    1662.             part21.SetActive(false);
    1663.             part22.SetActive(false);
    1664.             part23.SetActive(false);
    1665.             part24.SetActive(false);
    1666.             part25.SetActive(false);
    1667.             part26.SetActive(false);
    1668.             part27.SetActive(false);
    1669.             part28.SetActive(false);
    1670.             part29.SetActive(false);
    1671.             part30.SetActive(false);
    1672.             part31.SetActive(false);
    1673.             part32.SetActive(false);
    1674.             part33.SetActive(false);
    1675.             part34.SetActive(false);
    1676.             part35.SetActive(false);
    1677.             part36.SetActive(false);
    1678.             part37.SetActive(false);
    1679.             part38.SetActive(false);
    1680.             part39.SetActive(false);
    1681.             part40.SetActive(false);
    1682.             part41.SetActive(false);
    1683.             part42.SetActive(false);
    1684.             part43.SetActive(true);
    1685.             part44.SetActive(true);
    1686.             part45.SetActive(false);
    1687.             part46.SetActive(false);
    1688.             part47.SetActive(false);
    1689.             part48.SetActive(false);
    1690.             part49.SetActive(false);
    1691.             part50.SetActive(false);
    1692.             part51.SetActive(false);
    1693.             part52.SetActive(false);
    1694.             part53.SetActive(false);
    1695.             part54.SetActive(false);
    1696.             part55.SetActive(false);
    1697.             part56.SetActive(false);
    1698.             part57.SetActive(false);
    1699.             part58.SetActive(false);
    1700.             part59.SetActive(false);
    1701.             part60.SetActive(false);
    1702.             part61.SetActive(false);
    1703.         }
    1704.     }
    1705. }
    1706.  
     
  2. SF_FrankvHoof

    SF_FrankvHoof

    Joined:
    Apr 1, 2022
    Posts:
    780
    I'd even call it 'ugly' (AF).
    Arrays (or Lists).
    The 'trick' will be linking which value corresponds to the objects that should be activated. This is somewhat 'difficult' to do without custom inspectors, or a struct.

    Code below uses a Custom Struct to link a DropDown-Value to Parts. It's probably still not the most clean solution, but it should give you an idea.

    Code (CSharp):
    1. public GameObject[] parts;
    2. public ActivationSetting[] activationSettings;
    3.  
    4. [System.Serializable]
    5. public struct ActivationSetting // This struct is used so we can show & modify the Nested List in the Inspector
    6. {
    7.     public int DropDownValue;
    8.     public List<int> PartsToActivate;
    9. }
    10.  
    11. public void HandleDropDown(int dropDownVal)
    12. {
    13.     for (int i = 0; i < activationSettings.Length; i++)
    14.     {
    15.         if (activationSettings[i].DropDownValue == dropDownVal)
    16.         {
    17.             DoActivation(activationSettings[i].PartsToActivate);
    18.             return; // Exit out of loop
    19.         }
    20.     }
    21.     // No Setting for this Value
    22.     DoActivation(null); // Deactivate All
    23. }
    24.  
    25. private void DoActivation(List<int> toActivate)
    26. {
    27.     for (int i = 0; i < parts.Length; i++)
    28.         parts[i].SetActive(toActivate != null && toActivate.Contains(i));
    29. }
     
  3. micmazzotta

    micmazzotta

    Joined:
    Jan 10, 2023
    Posts:
    5
    your solution is much better, I tested it and it works perfectly for what I need to do!