コード例 #1
0
ファイル: EdicaoChar.cs プロジェクト: vitorric/comanda_app
    private void btnSalvarAlteracao()
    {
        Dictionary <string, object> data = new Dictionary <string, object>
        {
            { "corpo", PnlCharacter.Avatar.corpo },
            { "cabeca", PnlCharacter.Avatar.cabeca },
            { "nariz", PnlCharacter.Avatar.nariz },
            { "olhos", PnlCharacter.Avatar.olhos },
            { "boca", PnlCharacter.Avatar.boca },
            { "roupa", PnlCharacter.Avatar.roupa },
            { "cabeloTraseiro", PnlCharacter.Avatar.cabeloTraseiro },
            { "cabeloFrontal", PnlCharacter.Avatar.cabeloFrontal },
            { "barba", PnlCharacter.Avatar.barba },
            { "sombrancelhas", PnlCharacter.Avatar.sombrancelhas },
            { "orelha", PnlCharacter.Avatar.orelha },
            { "corPele", PnlCharacter.Avatar.corPele },
            { "corCabelo", PnlCharacter.Avatar.corCabelo },
            { "corBarba", PnlCharacter.Avatar.corBarba }
        };

        StartCoroutine(AvatarAPI.AlterarAvatar(data,
                                               (response, error) =>
        {
            if (error != null)
            {
                Debug.Log(JsonConvert.SerializeObject(response));
                Debug.Log("btnSalvarAlteracao" + error);
                AlertaManager.Instance.ChamarAlertaMensagem(error, false);
                return;
            }

            EasyAudioUtility.Instance.Play(EasyAudioUtility.Som.Success);

            AlertaManager.Instance.IniciarAlerta(response);

            Debug.Log(JsonConvert.SerializeObject(PnlCharacter.Avatar));

            PnlCharacter.Avatar.info.level           = Cliente.ClienteLogado.avatar.info.level;
            PnlCharacter.Avatar.info.exp             = Cliente.ClienteLogado.avatar.info.exp;
            PnlCharacter.Avatar.info.expProximoLevel = Cliente.ClienteLogado.avatar.info.expProximoLevel;

            Cliente.ClienteLogado.avatar = PnlCharacter.Avatar;

            fecharCena(true);
        }));
    }