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

【Unity】XLua访问C#文件

创建NPC.cs:

public class NPC

{

public string name;

public int age;

public void Say()

{

Debug.Log("Say:我是未被修改的");

}

public static void Say()

{

Debug.Log("Static Say:我是未被修改的");

}

public void Say2(int a)

{

Debug.Log(a);

}

public static NPC CreateNPC(string name_, int age_)

{

NPC npc = new NPC();

npc.name = name_;

npc.age = age_;

return npc;

}

}

(1)lua文件访问类的普通方法(需通过C#文件调用):

npc = CS.NPC()

npc.name = "zhaoxi"

npc.age = 10

npc:Say()

npc:Say2(2)

(2)lua文件访问类的静态方法(需通过C#文件调用):

npc2 = CS.NPC.CreateNPC("zhaoxi", 23)

npc2:Say()

(3)lua文件在场景创建一个物体

go = CS.UnityEngine.GameObject()

go.name = "新游戏物体"

相关文章:

  • 人工智能助力工业制造:迈向智能制造的未来
  • HarmonyOS NEXT——DevEco Studio的使用(还没写完)
  • Vue实现成绩增删案例
  • 在pycharm profession 2020.3将.py程序使用pyinstaller打包成exe
  • (37)VTK C++开发示例 ---纹理地球
  • [更新完毕]2025东三省B题深圳杯B题数学建模挑战赛数模思路代码文章教学:LED显示屏颜色转换设计与校正
  • 【掌握 DDL】:SQL 中的数据库与表管理
  • with的用法
  • 机器学习_线性回归
  • 数据库基础-库,表的操作
  • 大模型开发的环节
  • IDEA回滚代码操作
  • REINFORCE蒙特卡罗策略梯度算法详解:python从零实现
  • 【算法刷题笔记day one】滑动窗口(定长基础版)
  • Lua 基础 API与 辅助库函数 中关于创建的方法用法
  • python中的yield关键字用法
  • 【Mytais系列】Type模块:类型转换
  • VBA 64位API声明语句第009讲
  • RUST变量学习笔记
  • 【AI面试准备】XMind拆解业务场景识别AI赋能点
  • 大规模空袭也门一日后,以军又对也门萨那机场发出撤离警告
  • 景点变回监狱,特朗普下令重新启用“恶魔岛”
  • 张国清赶赴贵州毕节黔西市指导游船倾覆事故应急救援救治工作
  • 多地政府机关食堂五一“开门迎客”:怎么看这场“宠粉”大戏
  • “五一”假期第三天,预计全社会跨区域人员流动量超2.8亿人次
  • 客流持续高位运行,长三角铁路计划增开153列旅客列车