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
)