public InteragirDTO Interagir(List <Item> listaItens) { var resposta = new InteragirDTO(); resposta.Frase = _fraseAoInteragir; if (_item != null) { resposta.Item = _item; _item = null; } return(resposta); }
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); }