u3d中如何讀取txt檔案中的資訊

2021-07-11 22:15:29 字數 816 閱讀 2554

例如以下資訊 我們將其存在乙個txt檔案裡面

1001,小瓶血藥,icon-potion1,drug,50,0,50,60

1002,大瓶血藥,icon-potion1,drug,100,0,70,100

1003,藍藥,icon-potion3,drug,0,100,60,80

思路:先將資訊全部讀入 再根據換行號"\n"拆分得到一行資料  再根據逗號拆分得到單個資料 然後為乙個資訊例項中的屬性分別賦值 然後將這個資訊例項物件 儲存於字典當中

要想讀取其中的資訊 我們可以與乙個指令碼內獲取這個txt檔案的例項

publi textasset m_txt; //這個與編輯器拖動賦值即可 

void loadinfo()

string text = m_txt.text;//獲取檔案中所有資訊

string strarry = text.split('\n');\\獲取每一行資訊

foreach(string str in strarry)

string proarry = str.split(',');\\獲取一行中以逗號隔開的單詞

objectinfo info = new objectinfo();\\例項化乙個儲存物件

int id = int.parse(proarray[0]);

string name = proarray[1];

string icon_name = proarray[2];

string str_type = proarray[3];

obejectinfodict.add(id, info);\\存進字典之中

}

U3D中座標位置的表示

1 物體a前後左右上下7公尺處座標表達 vector3 qian a.transform.position a.transform.forward 7f 物體a前方7公尺的座標.vector3 hou transform.position transform.rotation vector3.bac...

U3D中物體的渲染順序

1,由shader中渲染佇列及佇列中的值決定 2,在同一佇列中,若材質相同 2.1 對於ui,按其在場景層級中的先後順序繪製 2.2 對於3d不透明物體,按其離相機的距離,由近到遠繪製,這樣可以減少畫素重繪 2.2 對於3d透明物體,按其離相機的距離,由遠到近繪製,只有這要才能正確繪製所有半透明物體...

u3d中的向量 vector3 vector2

vector3 x,y,z x代表左右,y代表上下,z代表前後 計算兩點之間的距離 如果只給了一點的話。算出的長度其實就是和vector3.zero點之間的長度 公式 a2 b2 c2 勾股定理 計算機實現 float distance2d point2d p1,point2d p2 float d...