Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

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 ?

(2 edits) (+1)

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