public void Save()
    {
        BinaryFormatter       formater   = new BinaryFormatter();
        FileStream            fileStream = File.Create(Application.persistentDataPath + "/profileInfo.dat");
        PoraCustomizationData data       = new PoraCustomizationData();

        data.CurrentHeadwear = CurrentHeadwear;
        data.CurrentBodywear = CurrentBodywear;
        data.CurrentGunwear  = CurrentGunwear;
        formater.Serialize(fileStream, data);
        fileStream.Close();
    }
    public void Load()
    {
        BinaryFormatter       formater = new BinaryFormatter();
        PoraCustomizationData data;
        FileStream            fileStream;

        if (!File.Exists(Application.persistentDataPath + "/profileInfo.dat"))
        {
            data = new PoraCustomizationData();
            data.CurrentHeadwear = "";
            data.CurrentBodywear = "";
            data.CurrentGunwear  = "";
            fileStream           = File.Create(Application.persistentDataPath + "/profileInfo.dat");
            formater.Serialize(fileStream, data);
            fileStream.Close();
        }
        else
        {
            fileStream = File.Open(Application.persistentDataPath + "/profileInfo.dat", FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
            data       = (PoraCustomizationData)formater.Deserialize(fileStream);
            fileStream.Close();
            if (data.DeviceId != SystemInfo.deviceUniqueIdentifier)
            {
                data = new PoraCustomizationData();
                data.CurrentHeadwear = "";
                data.CurrentBodywear = "";
                data.CurrentGunwear  = "";
                fileStream           = File.Create(Application.persistentDataPath + "/profileInfo.dat");
                formater.Serialize(fileStream, data);
                fileStream.Close();
            }
        }

        CurrentHeadwear = data.CurrentHeadwear;
        CurrentBodywear = data.CurrentBodywear;
        CurrentGunwear  = data.CurrentGunwear;
    }