Unity之Luaframework框架lua調(diào)用C#方法
前言
最近,新來的同事寫接口,需要知道lua怎么調(diào)用C#腳本,趁這個機(jī)會也給大家分享一下。道理我也不多少,直接上干貨。
框架介紹
本項(xiàng)目采用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)框,點(diǎn)擊確認(rèn)就ok1了,這步相當(dāng)于先刪除warp文件,再生成新的warp文件。

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

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

lua調(diào)用C#
前面做了這么多工作,其實(shí)都是準(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#導(dǎo)入導(dǎo)出EXCEL文件的代碼實(shí)例
這篇文章主要介紹了C#導(dǎo)入導(dǎo)出EXCEL文件代碼實(shí)例,代碼的流程和方法都很詳細(xì),需要的朋友可以參考下2014-04-04
c#利用Excel直接讀取數(shù)據(jù)到DataGridView
這個例子的功能是c#讀取excel文件,大家可以參考使用2013-11-11
Unity中C#和Java的相互調(diào)用實(shí)例代碼
在unity中接入sdk或者定制一些功能時,需要調(diào)用系統(tǒng)接口。安卓手機(jī)實(shí)際操作中,也就是Unity與android相互調(diào)用。我們在Unity中使用c#,android中使用java。2018-02-02
C#使用隨機(jī)數(shù)編寫班級點(diǎn)名器的示例代碼
本文主要介紹了C#使用隨機(jī)數(shù)編寫班級點(diǎn)名器的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
C#利用OpenCvSharp實(shí)現(xiàn)玉米粒計數(shù)
這篇文章主要為大家詳細(xì)介紹了C#如何結(jié)合OpenCVSharp4實(shí)現(xiàn)玉米粒計數(shù),文中的示例代碼簡潔易懂,具有一定的學(xué)習(xí)價值,需要的小伙伴可以參考下2023-11-11
C#實(shí)現(xiàn)OFD格式與PDF格式的互轉(zhuǎn)
OFD格式的文檔是一種我國獨(dú)有的國家標(biāo)準(zhǔn)版式的文檔。本文將通過C#程序介紹如何實(shí)現(xiàn)由OFD與PDF的互相轉(zhuǎn)換,感興趣的小伙伴可以了解一下2022-02-02

