Difference between revisions of "Mono:Lua:mono invoke method"
Jump to navigation
Jump to search
Wangyujie96 (talk | contribs) (→Examples) |
Wangyujie96 (talk | contribs) (→Function Parameters) |
||
| Line 5: | Line 5: | ||
| − | == | + | ===Function Parameters=== |
| − | + | {|width="85%" cellpadding="10%" cellpadding="5%" cellspacing="0" border="0" | |
| − | + | !align="left"|Parameter | |
| − | + | !align="left"|Type | |
| − | domain string the | + | !style="width: 80%;background-color:white;" align="left"|Description |
| − | + | |- | |
| − | method | + | |domain |
| − | + | |string | |
| − | instanseAddress integer The address of instanse | + | |The namespace of the method |
| − | + | |- | |
| − | args table | + | |methodId |
| − | + | |integer | |
| − | + | |The method's id | |
| + | |- | ||
| + | |instanseAddress | ||
| + | |integer | ||
| + | |The address of instanse | ||
| + | |- | ||
| + | |args | ||
| + | |table | ||
| + | |The arguments | ||
| + | |} | ||
---- | ---- | ||
Revision as of 12:52, 17 December 2018
function mono_invoke_method(domain, method, instanseAddress, args): mono_readObject()??
Function Parameters
| Parameter | Type | Description |
|---|---|---|
| domain | string | The namespace of the method |
| methodId | integer | The method's id |
| 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
)