Method (Construct 2 Addon)
A downloadable addon
This is a FREE behavior for Construct 2.
Like functions, this behavior allows you to trigger events using a name; however, the trigger will run for all picked instances of an object. This approach may be better than using for-loops when executing actions for a great amount of instances, or if you just want to declutter the logic of your game without resorting to use functions that pick instances by UID.
The demo features this behavior in a shooter game.
Install instructions
Simply download the .c2addon file, then drag and drop the file in to the Construct 2 window.
Comments
Log in with itch.io to leave a comment.
talvez pura incompetência minha, mas não está muito claro pra mim como atribuir os parâmetros.
Self.Method.Pass(1) está chamando o parametro 1 com que valor ?
acho que entendi, se parametro significa 0 certO?
seria o mesmo que Self.Method.Pass(1, 0)
Self.Method.Pass(4, 1) aqui é chamado o parametro 1 com o valor 4 certo ?
A expressão ‘Pass()’ tem como única função passar todos os seus parâmetros, em sequência, para o trigger ‘On method’, e ela só irá funcionar corretamente na ação ‘Call method’.
Os parâmetros passados em ‘Pass()’ podem ser acessados, em ordem, em um trigger ‘On method’, usando a expressão ‘Param()’.
Se eu usar ‘Pass(10, 64, “banana”)’, no trigger ‘On method’ posso obter: ‘Param(0)’ -> 10
‘Param(1)’ -> 64
‘Param(2)’ -> “banana”
O behavior foi feito assim devido a uma limitação do Construct 2 que não permite links de parâmetros adicionais (como existe no plugin Function) em behaviors.
Se ainda tiver dúvidas, você pode dar uma olhada na demonstração que está disponível e ver como essa expressão é utilizada.
Oh sim, agora posso ver. Muito obrigado por isso , é realmente útil
With all these upgraded and new addons you've basically crafted Construct 2.5. This one here is also a very good idea. Well done!
I’m glad you like my addons, thank you!