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

lua访问C#中类——访问成员+方法

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



public class LuaCallCSharp : MonoBehaviour
{
	//注意类的空间和public属性
    [LuaCallCSharp]
    public class Person
    {
        public string name;
        public int age;

        public void SayHello()
        {
            Debug.LogError("name = " + name + " age = " + age);
        }
    }


    private LuaEnv luaEnv;

    void Start()
    {
        luaEnv = new LuaEnv();
        TextAsset luaScript = Resources.Load<TextAsset>("hello");
        luaEnv.DoString(luaScript.text);
    }

    private void OnDestroy()
    {
        luaEnv.Dispose();
    }
}

注意要加空间名,还有以CS.开头才行。
在这里插入图片描述
在这里插入图片描述

相关文章:

  • C++中dynamic_cast
  • 数据结构-反转链表
  • lua中rawget和rawset
  • Linux红黑树(二)——访问节点
  • lua中继承
  • SPOJ REPEATS Repeats (后缀数组:子串的最大循环节)题解
  • lua在什么时候设置元表失败呢
  • lua中通过__index继承父类的属性
  • C++中匿名函数的捕获列表和匿名函数的说明
  • lua中通过__index继承父类的方法
  • lua中函数闭包
  • Entity Framework加载相关实体——Lazy Loading
  • C++函数对象包装器std::function
  • cygwin 安装
  • shell 1
  • Docker 笔记(2):Dockerfile
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • HTTP请求重发
  • JavaScript新鲜事·第5期
  • JSONP原理
  • Protobuf3语言指南
  • Python学习之路16-使用API
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 正则学习笔记
  • AI算硅基生命吗,为什么?
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #微信小程序(布局、渲染层基础知识)
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (04)odoo视图操作
  • (1)(1.13) SiK无线电高级配置(五)
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (多级缓存)多级缓存
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (南京观海微电子)——COF介绍
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • 、写入Shellcode到注册表上线
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .Net Core与存储过程(一)
  • .NET 设计模式初探
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .net6 webapi log4net完整配置使用流程
  • /bin/bash^M: bad interpreter: No such file or directory