Unity之Luaframework框架lua調(diào)用C#方法
前言
最近,新來的同事寫接口,需要知道lua怎么調(diào)用C#腳本,趁這個機(jī)會也給大家分享一下。道理我也不多少,直接上干貨。
框架介紹
本項目采用luaframework+ugui,詳情咨詢度娘。
框架:
創(chuàng)建C#類
首先寫個C#腳本,這個腳本里的方法是我們需要在lua中調(diào)用的,這里需要調(diào)用的方法命名為ShirlnDebug
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ShirlnManager
{
public void ShirlnDebug()
{
UnityEngine.Debug.Log("ShirlnManager ====Debug");
}
}
C#類注冊到lua類型列表
在CustomSettings中添加C#類型,將其注冊到lua的類型列表,方法如下:

清除warp文件
回到工程執(zhí)行下列操作,執(zhí)行成功后會彈出一個確認(rèn)框,點擊確認(rèn)就ok1了,這步相當(dāng)于先刪除warp文件,再生成新的warp文件。

成功后會自動添加下列代碼

并且在對應(yīng)目錄生成warp文件

lua調(diào)用C#
前面做了這么多工作,其實都是準(zhǔn)備工作,準(zhǔn)備工作既然完成了,接下來,就是正常的調(diào)用了。就是這么簡單!
調(diào)用方法如下:
ShirlnInstant = ShirlnManager.New() ShirlnInstant:ShirlnDebug()
到此這篇關(guān)于Unity之Luaframework框架lua調(diào)用C#方法的文章就介紹到這了,更多相關(guān)Unity Luaframework框架內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
c#利用Excel直接讀取數(shù)據(jù)到DataGridView
這個例子的功能是c#讀取excel文件,大家可以參考使用2013-11-11
C#利用OpenCvSharp實現(xiàn)玉米粒計數(shù)
這篇文章主要為大家詳細(xì)介紹了C#如何結(jié)合OpenCVSharp4實現(xiàn)玉米粒計數(shù),文中的示例代碼簡潔易懂,具有一定的學(xué)習(xí)價值,需要的小伙伴可以參考下2023-11-11
C#實現(xiàn)OFD格式與PDF格式的互轉(zhuǎn)
OFD格式的文檔是一種我國獨有的國家標(biāo)準(zhǔn)版式的文檔。本文將通過C#程序介紹如何實現(xiàn)由OFD與PDF的互相轉(zhuǎn)換,感興趣的小伙伴可以了解一下2022-02-02

