当前位置: 首页 > news >正文

C#访问lua获取全局函数——映射成delegate

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using XLua;
using System;

namespace Tutorial
{
    public class CSCallLua : MonoBehaviour
    {
        LuaEnv luaenv = null;
        [CSharpCallLua]
        public delegate int Add(int a, int b); //定义委托
         
        void Start()
        {
            luaenv = new LuaEnv();
            TextAsset luaScript = Resources.Load<TextAsset>("hello");
            luaenv.DoString(luaScript.text);
            Add add = luaenv.Global.Get<Add>("add");
            int a = add(1, 2);
        }


        void OnDestroy()
        {
            luaenv.Dispose();
        }
    }
}

在这里插入图片描述
在这里插入图片描述

相关文章:

  • C#访问lua获取一个table中的函数——映射成interface中的函数
  • C#访问lua获取全局函数——此函数带多个返回值
  • [置顶] sqlserver2008 新建表之后无法更改表设计的原因
  • lua访问C#中类——访问成员+方法
  • C++中dynamic_cast
  • 数据结构-反转链表
  • lua中rawget和rawset
  • Linux红黑树(二)——访问节点
  • lua中继承
  • SPOJ REPEATS Repeats (后缀数组:子串的最大循环节)题解
  • lua在什么时候设置元表失败呢
  • lua中通过__index继承父类的属性
  • C++中匿名函数的捕获列表和匿名函数的说明
  • lua中通过__index继承父类的方法
  • lua中函数闭包
  • React as a UI Runtime(五、列表)
  • uni-app项目数字滚动
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 计算机在识别图像时“看到”了什么?
  • 前端面试之闭包
  • raise 与 raise ... from 的区别
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #Linux(帮助手册)
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (Python第六天)文件处理
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (分布式缓存)Redis分片集群
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (生成器)yield与(迭代器)generator
  • (十一)图像的罗伯特梯度锐化
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • *1 计算机基础和操作系统基础及几大协议
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @private @protected @public
  • @RestController注解的使用
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决
  • [Android Studio 权威教程]断点调试和高级调试
  • [Android Studio] 开发Java 程序
  • [Android]创建TabBar
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)
  • [C++]C++类基本语法
  • [CSDN首发]鱿鱼游戏的具体玩法详细介绍