国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Lua之Lua源文件批量轉(zhuǎn)換為luac字節(jié)碼文件

這篇具有很好參考價(jià)值的文章主要介紹了Lua之Lua源文件批量轉(zhuǎn)換為luac字節(jié)碼文件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

準(zhǔn)備的工具:luac.exe?CSDNhttps://mp.csdn.net/mp_download/manage/download/UpDetailed

Unity版:文章來源地址http://www.zghlxwxcb.cn/news/detail-665850.html

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEditor;
using UnityEngine;

public static class Batch_LuaToLuac
{
	[UnityEditor.MenuItem("Tools/LuaToLuac")]
	static void ToLuac()
	{
		//準(zhǔn)備進(jìn)程信息
		string luacExe = "luac53.exe";  //luac.exe工具文件名
		string luacExe_Dir = @"D:\workspace\Test\T4\PureProject_Develop\Development2020\Tools\Lua"; //luac.exe工具路徑
		string luacExe_fullpath = Path.Combine(luacExe_Dir, luacExe);   //luac.exe工具完整路徑

		var processStartInfo = new System.Diagnostics.ProcessStartInfo();
		processStartInfo.FileName = luacExe_fullpath;
		processStartInfo.UseShellExecute = true;
		processStartInfo.ErrorDialog = true;
		processStartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;

		void DoExe(string srcFile, string outFile)
		{
			//執(zhí)行轉(zhuǎn)換進(jìn)程
			try
			{
				string args = string.Format("-o {0} {1}", outFile, srcFile);
				processStartInfo.Arguments = args;

				var process = System.Diagnostics.Process.Start(processStartInfo);
				process.WaitForExit();
			}
			catch (Exception ex)
			{
				Debug.LogError(ex.ToString());
			}

		}

		//lua源文件路徑
		var luaFileDir = Application.dataPath + "/LuaSource";
		//生成的luac文件路徑
		var outPutDir = Path.Combine(luaFileDir, "luac");
		if (Directory.Exists(outPutDir)) Directory.Delete(outPutDir, true);
		Directory.CreateDirectory(outPutDir);

		var files = Directory.GetFiles(luaFileDir, "*.lua", SearchOption.TopDirectoryOnly);
		foreach (var file in files)
		{
			if (file.Contains(".meta")) { continue; }
			var outFile = Path.Combine(outPutDir, Path.GetFileNameWithoutExtension(file) + ".luac");
			DoExe(file, outFile);
		}

		AssetDatabase.Refresh();
	}
}

到了這里,關(guān)于Lua之Lua源文件批量轉(zhuǎn)換為luac字節(jié)碼文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vscode 無法打開源文件

    vscode 無法打開源文件

    以下是c/c++插件的intelligense設(shè)置情況: 解決辦法: 重新安裝vsode無用;重新下載mingw64,管用了?。ㄎ也驴赡苁侵皳Q電腦移植文件的時(shí)候?qū)е铝瞬糠治募G失)

    2024年02月07日
    瀏覽(24)
  • Figma怎么導(dǎo)出源文件?

    Figma怎么導(dǎo)出源文件?

    Figma 是一款備受網(wǎng)頁和 UI 設(shè)計(jì)師喜愛的基于矢量的設(shè)計(jì)工具。那么,如何在 Figma 中導(dǎo)出源文件呢?本篇文章將為大家演示如何以更加簡(jiǎn)單的方式,從 Figma 快速、免費(fèi)導(dǎo)出源文件。 即時(shí)設(shè)計(jì) 是一款擁有強(qiáng)大導(dǎo)入導(dǎo)出功能的設(shè)計(jì)工具,全面覆蓋了 Figma 設(shè)計(jì)能力的且為全中文的

    2024年02月11日
    瀏覽(36)
  • VScode中添加頭文件和源文件的方法

    VScode中添加頭文件和源文件的方法

    ????????在正常情況下,若同一文件夾下若頭文件、源文件、和主要代碼在同一文件夾下,則可以正常運(yùn)行程序。 如圖(此為Visual Studio 示例): ? 編譯結(jié)果(無報(bào)錯(cuò)): ? ? 但在VScode中,同樣的使用方式會(huì)產(chǎn)生報(bào)錯(cuò)。 如下: ? ?main.c: ?myheadfile.h: myheadfile.c: ? ?報(bào)錯(cuò)如

    2023年04月09日
    瀏覽(17)
  • Visual Studio C++ 的 頭文件和源文件

    在Visual Studio C++中,頭文件(Header Files)和源文件(Source Files)是兩種不同的文件類型,用于組織和管理C++代碼。 頭文件(Header Files): 后綴名為 .h 或 .hpp 的文件,例如 example.h 。 包含類、結(jié)構(gòu)體、函數(shù)的聲明、宏定義和類型定義等。 通常用于存放函數(shù)原型、類的聲明、常

    2024年02月07日
    瀏覽(19)
  • CMake獲取目錄下所有源文件

    1、aux_source_directory指令 ????????aux_source_directory( dir variable ) 比如: ????????aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} ALL_SOURCE)?, 這樣將當(dāng)前目錄所有的源文件(.cpp 和.c文件)都放到了ALL_SOURCE變量中,但是頭文件并沒有被包括進(jìn)去,若在頭文件有函數(shù)的實(shí)現(xiàn)部分,采用這

    2024年02月15日
    瀏覽(18)
  • 【C++】源文件.cpp和頭文件.h分離編程

    【C++】源文件.cpp和頭文件.h分離編程

    將C++代碼分為頭文件(.h)和源文件(.cpp)的做法有以下幾個(gè)好處: 模塊化和代碼組織:將函數(shù)和類的聲明(包括函數(shù)原型、類的成員和屬性等)放在頭文件中,將函數(shù)和類的實(shí)現(xiàn)(具體的函數(shù)邏輯、成員函數(shù)的定義等)放在源文件中。這種分離有助于對(duì)代碼進(jìn)行模塊化和組

    2024年02月09日
    瀏覽(23)
  • Linux--多個(gè)源文件編譯成同一個(gè)可執(zhí)行文件

    Linux--多個(gè)源文件編譯成同一個(gè)可執(zhí)行文件

    寫法一:不推薦 寫法二、推薦 $@: 代表目標(biāo)文件? ? $^: 代表生成目標(biāo)文件的所有源文件

    2024年02月15日
    瀏覽(99)
  • Vivado中如何修改IP源文件

    Vivado中如何修改IP源文件

    前一篇文章是通過改變JESD204B IP的設(shè)置,在Shared Logic里勾選in example design,來避免共用輸入時(shí)鐘的問題。那么還有沒有別的辦法呢?有沒有更直接點(diǎn)的實(shí)現(xiàn)方式呢? 答案是肯定的:可以 直接修改IP,將IBUFDS從IP里移出去 ,放到外面就可以共用了。修改IP是一個(gè)比較復(fù)雜的辦法,

    2024年02月11日
    瀏覽(26)
  • 教你怎么在電腦端下載西瓜視頻源文件

    教你怎么在電腦端下載西瓜視頻源文件

    家里長(zhǎng)輩平時(shí)愛用西瓜視頻,看到喜歡的廣場(chǎng)舞就會(huì)收藏,甚至想下載到視頻機(jī),晚上去廣場(chǎng)跟著跳??。 這時(shí)計(jì)算機(jī)專業(yè)出身的我,就派上用場(chǎng)了。不廢話,直接上手: 打開西瓜視頻官網(wǎng),搜索到想要的視頻 打開 F12(開發(fā)者工具) 切換到移動(dòng)端模式,刷新頁面 在 Network

    2024年02月05日
    瀏覽(68)
  • 【STM32學(xué)習(xí)筆記】(5)—— STM32工程添加源文件和頭文件

    【STM32學(xué)習(xí)筆記】(5)—— STM32工程添加源文件和頭文件

    STM32的工程文件構(gòu)成較為復(fù)雜,同時(shí)為STM32工程文件添加源文件和頭文件也是較為復(fù)雜的,下面就由此文章來介紹怎么給STM32工程添加源文件(.c)與頭文件(.h),以跑馬燈實(shí)驗(yàn)為例。 1、在Template工程文件夾下面新建一個(gè) HARDWARE 的文件夾,用來存儲(chǔ)以后與硬件相關(guān)的代碼,然

    2024年02月16日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包