Difference between revisions of "Mono:Lua:mono invoke method"
Jump to navigation
Jump to search
Wangyujie96 (talk | contribs) (→Examples) |
Wangyujie96 (talk | contribs) (→Examples) |
||
Line 22: | Line 22: | ||
== Examples == | == Examples == | ||
− | + | <pre> | |
local methodId = mono_findMethod('', 'PlayerStatsManager', 'TakeDamage') | local methodId = mono_findMethod('', 'PlayerStatsManager', 'TakeDamage') | ||
local c = mono_method_getClass(methodId) | local c = mono_method_getClass(methodId) | ||
Line 38: | Line 38: | ||
end | end | ||
) | ) | ||
+ | </pre> |
Revision as of 12:49, 17 December 2018
function mono_invoke_method(domain, method, instanseAddress, args): mono_readObject()??
Function Parameters
Parameter Type Description
domain string the domain's name
method string The methods name
instanseAddress integer The address of instanse (?)
args table the arguments
Examples
local methodId = mono_findMethod('', 'PlayerStatsManager', 'TakeDamage') local c = mono_method_getClass(methodId) mono_class_findInstancesOfClass(nil,c,function(m) -- asynchronously local fl = createFoundList(m) fl.initialize() if fl.Count >0 then InstancesAddress=fl[0] mono_invoke_method('' , methodId , InstancesAddress , {{100}} ) else print('Faild to find Instances') end fl.destroy() m.destroy() end )