Unity 根據csv生成資料類

2021-10-04 22:32:44 字數 2259 閱讀 6901

用於生成csv檔案對應的資料類

csv檔案測試資料

生成的資料類

unity assets下目錄結構

工具類autocreatescript**如下:

using system.collections.generic;

using system.io;

using system.text;

using unityeditor;

using unityengine;

//資料類模板

public static string class_template =

@"using system;

public class #class_name#

";///

/// 生成csv目錄下所有csv對應資料類

///

[menuitem("tools/createscripts/all")]

public static void all()

for (int index = 0; index < files.length; index++)

}///

/// 生成csv目錄下選中的csv對應的資料類

///

///

/// 

///

///

private static void createsinglescript(string file_path)

//忽略.meta

if (file_path.substring(file_path.lastindexof(".") + 1) == "meta")

//跳過非csv檔案

if (file_path.substring(file_path.lastindexof(".") + 1) != "csv")

string file_name = file_path.substring(file_path.lastindexof("/") + 1).split('.')[0];//csv檔名,主要用於生成對應資料類的類名

streamreader sr = null;

trycatch

string line = sr.readline();

if (null == line)

line = sr.readline();

sr.close();

sr.dispose();

file_name = system.threading.thread.currentthread.currentculture.textinfo.totitlecase(file_name) + "dataauto";

string script_path = script_folder + file_name + ".cs";

if (file.exists(script_path))

debug.log(file_name);

string class_content = class_template;

string memberstring = "";

string column = line.split(',');

for (int column_index = 0; column_index < column.length; column_index++)

class_content = class_content.replace("#class_name#", file_name);

class_content = class_content.replace("#class_menbers#", memberstring);

filestream file = new filestream(script_path, filemode.createnew);

streamwriter filew = new streamwriter(file, encoding.utf8);

filew.write(class_content);

filew.flush();

filew.close();

file.close();

pb根據sql語句生成資料視窗

string ls sql,ls syntax,ls error ls sql mle 1.text ls syntax sqlca.syntaxfromsql ls sql,style type grid ls error if len ls error 0 then messagebox err...

根據Django Model動態生成資料表的方法

當定義好django model後,一般可以在初始化呼叫syncdb方法來自動在資料庫裡面生成相應的表。那麼如果想在後續階段想根據根據django model動態生成資料表,該怎麼辦呢?要生成資料庫表,就得先根據model的定義先生成sql語句,然後在資料庫裡面執行。並且由於要支援不同的資料庫,所生...

TPC DS 生成資料

其實,使用 tpc ds 生成系統效能測試的資料,說簡單也簡單,說難,確實也不好做!關鍵是在每一步的操作中,如果遇到了問題,該怎麼樣處理,這個是個問題的關鍵。下面就將生成的步驟簡單描述一下,好記性不如爛筆頭呀!通過以上六步驟,就可以將 tpc ds 資料全部 load 到對應的表中去,也就生成了相應...