LUA - “・”附近的意外符号

本文关键字:意外 符号 LUA | 更新日期: 2023-09-27 17:56:56

我正在尝试在运行时将Lua脚本加载到我的项目中。 但是,每当我尝试这样做时,加载文件时都会收到以下错误:

Items'food.lua:1: unexpected symbol near '・

文件本身很简单,但我看不出原因:

config = {
    itemtype = 2,
    name = "Food",
    basevalue = 1,
    inventorytexture = 0,
    red = 255,
    green = 255,
    blue = 255,
    inventorywidth = 1,
    inventoryheight = 1
}

这是我用来在 C# 中运行它的代码,以防这与它有任何关系:

// In main initialisation
public void ItemSetup()
{
    itemTemplates.Add(new ItemTemplate("Items''food.lua"));
}
// constructor for ItemTemplate class
Lua LuaLoader = new Lua();
public ItemTemplate(string filename)
{
    LuaLoader.DoFile(filename); // here is where the error comes up
}

我尝试更改文件本身的设置,但这些似乎都没有帮助。以下是我对此文件的设置:

Build Action: None
Copy to Output Directory: Copy of newer
Custom Tool: <blank>
Custom Tool Namespace: <blank>
File Name: food.lua
Full Path: [...]'Items'food.lua

LUA - “・”附近的意外符号

看起来它可能是一个字节顺序标记。请参阅:如何从 xml 文件和 XML 中删除 BOM 字符 - 根级别的数据无效

我以前在一些XML文件中处理过它,所以如果这是同样的问题,我不会感到惊讶。正如一些链接的问题所指出的,作为工作流程的一部分,有一些实用程序可以轻松删除/避免它们。