Example #1
0
    public void SetShoulderPad(Toggle id)
    {
        try
        {
            PC.SHOULDER_PAD name = (PC.SHOULDER_PAD)Enum.Parse(typeof(PC.SHOULDER_PAD), id.name, true);
            if (id.isOn)
            {
                this.PC_CC.selectedShoulderPad = name;
                Debug.Log(string.Format("{0} was turned on", name));
            }
            else
            {
                this.PC_CC.selectedShoulderPad = PC.SHOULDER_PAD.none;
                Debug.Log(string.Format("{0} was turned off", name));
            }
        }
        catch
        {
            // if the value passed is not in the enumeration set it to none
            this.PC_CC.selectedShoulderPad = PC.SHOULDER_PAD.none;
            Debug.Log("Shoulder Pad Enumeration Not Found!");
        }

        switch (id.name)
        {
        case "SP01":
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(id.isOn);
            this.SHOULDER_PAD_R_02LOD0.SetActive(false);
            this.SHOULDER_PAD_R_03LOD0.SetActive(false);
            this.SHOULDER_PAD_R_04LOD0.SetActive(false);

            this.SHOULDER_PAD_L_01LOD0.SetActive(id.isOn);
            this.SHOULDER_PAD_L_02LOD0.SetActive(false);
            this.SHOULDER_PAD_L_03LOD0.SetActive(false);
            this.SHOULDER_PAD_L_04LOD0.SetActive(false);

            //PlayerPrefs.SetInt("SP01", 1);
            //PlayerPrefs.SetInt("SP02", 0);
            //PlayerPrefs.SetInt("SP03", 0);
            //PlayerPrefs.SetInt("SP04", 0);

            break;
        }

        case "SP02":
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(false);
            this.SHOULDER_PAD_R_02LOD0.SetActive(id.isOn);
            this.SHOULDER_PAD_R_03LOD0.SetActive(false);
            this.SHOULDER_PAD_R_04LOD0.SetActive(false);

            this.SHOULDER_PAD_L_01LOD0.SetActive(false);
            this.SHOULDER_PAD_L_02LOD0.SetActive(id.isOn);
            this.SHOULDER_PAD_L_03LOD0.SetActive(false);
            this.SHOULDER_PAD_L_04LOD0.SetActive(false);

            //PlayerPrefs.SetInt("SP01", 0);
            //PlayerPrefs.SetInt("SP02", 1);
            //PlayerPrefs.SetInt("SP03", 0);
            //PlayerPrefs.SetInt("SP04", 0);

            break;
        }

        case "SP03":
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(false);
            this.SHOULDER_PAD_R_02LOD0.SetActive(false);
            this.SHOULDER_PAD_R_03LOD0.SetActive(id.isOn);
            this.SHOULDER_PAD_R_04LOD0.SetActive(false);

            this.SHOULDER_PAD_L_01LOD0.SetActive(false);
            this.SHOULDER_PAD_L_02LOD0.SetActive(false);
            this.SHOULDER_PAD_L_03LOD0.SetActive(id.isOn);
            this.SHOULDER_PAD_L_04LOD0.SetActive(false);

            //PlayerPrefs.SetInt("SP01", 0);
            //PlayerPrefs.SetInt("SP02", 0);
            //PlayerPrefs.SetInt("SP03", 1);
            //PlayerPrefs.SetInt("SP04", 0);

            break;
        }

        case "SP04":
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(false);
            this.SHOULDER_PAD_R_02LOD0.SetActive(false);
            this.SHOULDER_PAD_R_03LOD0.SetActive(false);
            this.SHOULDER_PAD_R_04LOD0.SetActive(id.isOn);

            this.SHOULDER_PAD_L_01LOD0.SetActive(false);
            this.SHOULDER_PAD_L_02LOD0.SetActive(false);
            this.SHOULDER_PAD_L_03LOD0.SetActive(false);
            this.SHOULDER_PAD_L_04LOD0.SetActive(id.isOn);

            //PlayerPrefs.SetInt("SP01", 0);
            //PlayerPrefs.SetInt("SP02", 0);
            //PlayerPrefs.SetInt("SP03", 0);
            //PlayerPrefs.SetInt("SP04", 1);

            break;
        }

        default:
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(false);
            this.SHOULDER_PAD_R_02LOD0.SetActive(false);
            this.SHOULDER_PAD_R_03LOD0.SetActive(false);
            this.SHOULDER_PAD_R_04LOD0.SetActive(false);

            this.SHOULDER_PAD_L_01LOD0.SetActive(false);
            this.SHOULDER_PAD_L_02LOD0.SetActive(false);
            this.SHOULDER_PAD_L_03LOD0.SetActive(false);
            this.SHOULDER_PAD_L_04LOD0.SetActive(false);
            break;
        }
        }
    }
    public void SetShoulderPad(PC.SHOULDER_PAD id)
    {
        switch (id.ToString())
        {
        case "SP01":
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(true);
            this.SHOULDER_PAD_R_02LOD0.SetActive(false);
            this.SHOULDER_PAD_R_03LOD0.SetActive(false);
            this.SHOULDER_PAD_R_04LOD0.SetActive(false);

            this.SHOULDER_PAD_L_01LOD0.SetActive(true);
            this.SHOULDER_PAD_L_02LOD0.SetActive(false);
            this.SHOULDER_PAD_L_03LOD0.SetActive(false);
            this.SHOULDER_PAD_L_04LOD0.SetActive(false);

            break;
        }

        case "SP02":
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(false);
            this.SHOULDER_PAD_R_02LOD0.SetActive(true);
            this.SHOULDER_PAD_R_03LOD0.SetActive(false);
            this.SHOULDER_PAD_R_04LOD0.SetActive(false);

            this.SHOULDER_PAD_L_01LOD0.SetActive(false);
            this.SHOULDER_PAD_L_02LOD0.SetActive(true);
            this.SHOULDER_PAD_L_03LOD0.SetActive(false);
            this.SHOULDER_PAD_L_04LOD0.SetActive(false);

            break;
        }

        case "SP03":
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(false);
            this.SHOULDER_PAD_R_02LOD0.SetActive(false);
            this.SHOULDER_PAD_R_03LOD0.SetActive(true);
            this.SHOULDER_PAD_R_04LOD0.SetActive(false);

            this.SHOULDER_PAD_L_01LOD0.SetActive(false);
            this.SHOULDER_PAD_L_02LOD0.SetActive(false);
            this.SHOULDER_PAD_L_03LOD0.SetActive(true);
            this.SHOULDER_PAD_L_04LOD0.SetActive(false);

            break;
        }

        case "SP04":
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(false);
            this.SHOULDER_PAD_R_02LOD0.SetActive(false);
            this.SHOULDER_PAD_R_03LOD0.SetActive(false);
            this.SHOULDER_PAD_R_04LOD0.SetActive(true);

            this.SHOULDER_PAD_L_01LOD0.SetActive(false);
            this.SHOULDER_PAD_L_02LOD0.SetActive(false);
            this.SHOULDER_PAD_L_03LOD0.SetActive(false);
            this.SHOULDER_PAD_L_04LOD0.SetActive(true);

            break;
        }

        default:
        {
            this.SHOULDER_PAD_R_01LOD0.SetActive(false);
            this.SHOULDER_PAD_R_02LOD0.SetActive(false);
            this.SHOULDER_PAD_R_03LOD0.SetActive(false);
            this.SHOULDER_PAD_R_04LOD0.SetActive(false);

            this.SHOULDER_PAD_L_01LOD0.SetActive(false);
            this.SHOULDER_PAD_L_02LOD0.SetActive(false);
            this.SHOULDER_PAD_L_03LOD0.SetActive(false);
            this.SHOULDER_PAD_L_04LOD0.SetActive(false);
            break;
        }
        }
    }