Ejemplo n.º 1
0
        public InteragirDTO Interagir(List <Item> listaItens)
        {
            var resposta = new InteragirDTO();

            resposta.Frase = _fraseAoInteragir;
            if (_item != null)
            {
                resposta.Item = _item;
                _item         = null;
            }
            return(resposta);
        }
Ejemplo n.º 2
0
        public InteragirDTO Interagir(List <Item> listaItens)
        {
            var resposta = new InteragirDTO();

            resposta.Frase = _fraseAoInteragir;

            if (_itemParaAbrir != null && listaItens.Any(e => e.nome == _itemParaAbrir.nome))
            {
                var item = listaItens.FirstOrDefault(e => e.nome == _itemParaAbrir.nome);
                resposta.UsouItem = listaItens.FirstOrDefault(e => e.nome == _itemParaAbrir.nome);

                resposta.Frase = _fraseQuandoConsegueAbrir;
                gameObject.SetActive(false);
                AoAbrir.Invoke();
            }
            else if (listaItens.Any(e => e.tipo == Enums.eTipoItem.Chave))
            {
                resposta.Frase = _fraseQuandoNaoConsegueAbrir;
            }

            return(resposta);
        }