HelloWorld.cs

  1. using UnityEngine;
  2. using LuaInterface;
  3. using System;
  4. public class HelloWorld : MonoBehaviour
  5. {
  6. /*
  7. 这个类及其的简单,就是教你怎么启动luastate,然后将字符串lua代码执行进lua虚拟机里面,
  8. 因为并没有作用域,所以当DoString的时候,就直接打印出字符串来了。然后将luastate析构掉,置空完毕。
  9. */
  10. void Awake()
  11. {
  12. LuaState lua = new LuaState();
  13. lua.Start();
  14. string hello =
  15. @"
  16. print('hello tolua#')
  17. ";
  18. lua.DoString(hello, "HelloWorld.cs");
  19. lua.CheckTop();
  20. lua.Dispose();
  21. lua = null;
  22. }
  23. }

?