using UnityEngine; using XLua; namespace XLuaTest { public class RawObjectTest : MonoBehaviour { public static void PrintType(object o) { Debug.Log("type:" + o.GetType() + ", value:" + o); } // Use this for initialization void Start() { LuaEnv luaenv = new LuaEnv(); //直接传1234到一个object参数,xLua将选择能保留最大精度的long来传递 luaenv.DoString("CS.XLuaTest.RawObjectTest.PrintType(1234)"); //通过一个继承RawObject的类,能实现指明以一个int来传递 luaenv.DoString("CS.XLuaTest.RawObjectTest.PrintType(CS.XLua.Cast.Int32(1234))"); luaenv.Dispose(); } // Update is called once per frame void Update() { } } }