tecMTST / modelo-godot-3.6

https://tecmtst.github.io/modelo-godot-3.6/
3 stars 0 forks source link

Tutorial de Plugin #14

Closed rodigu closed 3 months ago

rodigu commented 4 months ago

Criar um tutorial de como transformamos nossos componentes em plugin

Kelvysb commented 3 months ago

Criação de Plugins - Godot 3.6

  1. Acessar a configurações do Godot step1

  2. Ir ate a aba de Plugins e clicar em Create

step2

  1. Preenche os seguinte dados na janela de criação de plugin

step3

step4

  1. Agora podemos adicionar na mesma pasta o script do novo plugin

    • Neste exemplo utilizarei o script do controle de faixas 2D
    • Podemos opcionalmente adicionar um ícone para o node do plugin.
    • Ja no script:
    • Adicionaremos no método '_enter_tree' os dados para carregar o novo plugin:
      • add_custom_type("Faixa2D", "Node2D", preload("ControleFaixa2D.gd"), preload("icons/Faixa2D.svg"))
    • Ja no método '_exit_tree', adicionaremos a remoção do script
      • remove_custom_type("Faixa2D")
    • O código completo fica assim:
      
      tool
      extends EditorPlugin

    func _enter_tree(): add_custom_type("Faixa2D", "Node2D", preload("ControleFaixa2D.gd"), preload("icons/Faixa2D.svg"))

    func _exit_tree(): remove_custom_type("Faixa2D")

step5

  1. Se ainda não estiver ativado, basta voltar nas configurações de plugin e ativar o novo plugin

step6

  1. Com isso o plugin deve ficar disponível para adição na tela de criação de nodes

step7

Kelvysb commented 3 months ago

PR: https://github.com/tecMTST/modelo-godot-3.6/pull/28