当前位置: 首页>>代码示例>>C#>>正文


C# LuaFunction.CheckNumber方法代码示例

本文整理汇总了C#中LuaInterface.LuaFunction.CheckNumber方法的典型用法代码示例。如果您正苦于以下问题:C# LuaFunction.CheckNumber方法的具体用法?C# LuaFunction.CheckNumber怎么用?C# LuaFunction.CheckNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LuaInterface.LuaFunction的用法示例。


在下文中一共展示了LuaFunction.CheckNumber方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Start

    void Start()
    {
        lua = new LuaState();
        lua.Start();
        lua.DoString(script, "AccessingArray.cs");

        int[] array = { 1, 2, 3, 4, 5};
        func = lua.GetFunction("TestArray");

        func.BeginPCall();
        func.Push(array);
        func.PCall();
        double arg1 = func.CheckNumber();
        string arg2 = func.CheckString();
        bool arg3 = func.CheckBoolean();
        Debugger.Log("return is {0} {1} {2}", arg1, arg2, arg3);
        func.EndPCall();

        //转换一下类型,避免可变参数拆成多个参数传递
        object[] objs = func.Call((object)array);

        if (objs != null)
        {
            Debugger.Log("return is {0} {1} {2}", objs[0], objs[1], objs[2]);
        }

        lua.CheckTop();
    }
开发者ID:RuYi51,项目名称:LuaFramework_NGUI,代码行数:28,代码来源:AccessingArray.cs


注:本文中的LuaInterface.LuaFunction.CheckNumber方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。