Uma questão sobre o plugin "MOG Menu Background"

4 Respostas   159 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Virgyl

  • Veterano
  • *
  • Posts: 315
  • Ouros: 415
  • "É tão manifesto, que fica secreto."
  • Medalhas Medalha dada aos vencedores da 1ª Amostra de Arte de Steamfórdia
Tópico criado em: 22/10/2017 às 20:02 - Última modificação por King Gerar em 22/10/2017 às 22:20

Nos últimos dias, estava procurando um sistema decente para o menu de meu humilde projeto.
 Após algumas horas, eu finalmente achei! Entretanto, havia um erro.

Quando eu utilizava uma imagem com uma parte transparente, ou até uma imagem com uma opacidade menor, o fundo, onde costuma aparecer o cenário e os personagens, estava completamente preto.

Então, agora eu apelo para os programadores de plantão, perguntando se é possível editar o plugin para que
isto não ocorra mais, ou caso você conheça um sistema em que isto não ocorra, eu também estou aceitando.

   Abraços, Virgyl.

Corvo

Resposta 1: 22/10/2017 às 20:09

Sobre o problema não posso opinar, mas encontrei outros plugins que podem quebrar o galho:
Scene Backgrounds
Menu Backgrounds
Mirai Zeon013 Menu Background

Virgyl

  • Veterano
  • *
  • Posts: 315
  • Ouros: 415
  • "É tão manifesto, que fica secreto."
  • Medalhas Medalha dada aos vencedores da 1ª Amostra de Arte de Steamfórdia
Resposta 2: 22/10/2017 às 20:18

Já testei com todos esses, só deixei
 o do(a) Moghunter no tópico pois foi o último que testei  :rick8:

Geraldo de Rívia

  • Mito
  • *
  • Posts: 4452
  • Ouros: 3887
  • O vento está sibilando.
  • Medalhas Vencedor do Protótipo Premiado Participantes do Maps Together 2
Resposta 3: 22/10/2017 às 21:59

O que acontece é o seguinte: somente uma Scene é exibida na tela de cada vez, sendo assim, ao chamar a Scene_Menu, a Scene_Map deixa de existir. Só que, antes de destruir a Scene_Map e começar a criação da Scene_Menu, é tirado um screenshot do mapa e armazenado. Quando a Scene_Menu é construída, ela seta uma imagem para essa screenshot salva. Ou seja, aquilo lá no fundo não é o mapa, é só uma imagem safada.

E para inibir essa imagem, geralmente desabilitamos a função que utiliza a screenshot salva. No caso deste plugin do Mog, ele não desativa ela, mas muda sua opacidade para 0. Creio que ele preferiu este modo para evitar sobrescrever uma função do código nativo e ocasionalmente provocar um incompatibilidade, inclusive, com outros plugins dele mesmo.

Procura pela linha 265 do código desse plugin. Aqui ela está assim:
Código: [Selecionar]
  if (this._backgroundSprite) {this._backgroundSprite.opacity = 0};
E comenta ela. Ela ficará assim:
Código: [Selecionar]
  //if (this._backgroundSprite) {this._backgroundSprite.opacity = 0};
E vê se resolve.

Virgyl

  • Veterano
  • *
  • Posts: 315
  • Ouros: 415
  • "É tão manifesto, que fica secreto."
  • Medalhas Medalha dada aos vencedores da 1ª Amostra de Arte de Steamfórdia
Resposta 4: 22/10/2017 às 22:09

Meu bom deus, obrigado.
Eu ia justamente pedir pra tu mandar uma explicação resumida do comando, já que
eu estou engatinhando ainda nesse assunto de programação.
Muito obrigado pela ajuda (De novo.) Senhor Gerardo!
E Muito obrigado pela agilidade, Corvo, suas respostas sempre são as primeiras, haha

   Abraços, Virgyl.