Click here to load reader
Upload
vinicius-jarina
View
158
Download
2
Embed Size (px)
Citation preview
Scripting with NLua and Xamarin
@viniciusjarina
quarta-feira, 17 de abril de 13
Why scripting?
• Isolate behaviors/complex logic• Change behavior without rebuild• Allow customization/extension
quarta-feira, 17 de abril de 13
[Preserve (AllMembers=true)]public class Scriptable { public Scriptable (string param) { // ... } public void DoSomething () { Console.WriteLine ("Do Something"); }}
quarta-feira, 17 de abril de 13
public void ViewDidLoad (string param) { lua = new Lua (); lua.DoString ("a = 10"); lua.DoFile (luaFile); } // ... } lua.Dispose (); // ... }}
local s = Scriptable ("Do Something")s:DoSomething ()
quarta-feira, 17 de abril de 13
DEMOquarta-feira, 17 de abril de 13
Thank you
• http://github.com/nlua/nlua• http://nlua.org• http://lua.org
quarta-feira, 17 de abril de 13