Bonjour.

Voilà le problème qui m'amène :

Je dispose d'une classe Person, avec une méthode public sayHello() qui affiche "Hello" sur la console.
Je souhaite redéfinir le comportement de cette fonction via un script Lua pour afficher un texte différent. Voici le code dont je dispose actuellement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
luanet.load_assembly("LuaRedef")
Person = luanet.import_type("LuaRedef.Person")
 
p = {}
function p:sayHello()
	print("Good Bye")
end
 
luanet.make_object(p, "LuaRedef.Person")
p:sayHello()
Je créé une table, définie la fonction sayHello(), et créé un objet de type Person sur cette table via luanet.make_object.
Lors de l'éxécution make_object me retourne une exception qui a pour seul message "function" :s
Mon approche est-elle correct, où existe-t-il une autre méthode pour arriver à mes fins ?

Merci par avance.
F.