Difference between revisions of "Mono:Lua:mono invoke method"
Jump to navigation
Jump to search
Wangyujie96 (talk | contribs) |
Wangyujie96 (talk | contribs) (→Examples) |
||
Line 23: | Line 23: | ||
== Examples == | == 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 | ||
+ | |||
+ | ) |
Revision as of 12:44, 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 , Template:100 )
else
print('Faild to find Instances')
end
fl.destroy()
m.destroy()
end
)