Unity之Luaframework框架lua調用C#方法
前言
最近,新來的同事寫接口,需要知道lua怎麼調用C#腳本,趁這個機會也給大傢分享一下。道理我也不多少,直接上幹貨。
框架介紹
本項目采用luaframework+ugui,詳情咨詢度娘。
框架:
創建C#類
首先寫個C#腳本,這個腳本裡的方法是我們需要在lua中調用的,這裡需要調用的方法命名為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文件
回到工程執行下列操作,執行成功後會彈出一個確認框,點擊確認就ok1瞭,這步相當於先刪除warp文件,再生成新的warp文件。
成功後會自動添加下列代碼
並且在對應目錄生成warp文件
lua調用C#
前面做瞭這麼多工作,其實都是準備工作,準備工作既然完成瞭,接下來,就是正常的調用瞭。就是這麼簡單!
調用方法如下:
ShirlnInstant = ShirlnManager.New() ShirlnInstant:ShirlnDebug()
到此這篇關於Unity之Luaframework框架lua調用C#方法的文章就介紹到這瞭,更多相關Unity Luaframework框架內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!