在pc上用streamreader載入json,只能用在pc上。
public t mgetdatafromjson(string _path)}}
return default(t);
}
在pc和安卓手機上載入json,蘋果上還沒測試。
#if unity_editor
#elif unity_android && !unity_editor
#elif unity_ios && !unity_editor
#endif
startcoroutine(ieloadjsonmethod(mpath + "/" + mcatalogjsonname));
startcoroutine(ieloadjsonmethod(mpath + "/" + mdetailjsonname));
startcoroutine(ieloadjsonmethod(mpath + "/" + mstudyjsonname));
startcoroutine(ieloadjsonmethod(mpath + "/" + mtestjsonname));
}private string mjsonname = null;
ienumerator ieloadjsonmethod(string _path)
mjsonname = _path.substring(_path.lastindexof("/") + 1);
switch (mjsonname)
}
參考資料:
參考資料:
2019.04.11更新
#解析複雜的json
1、如果json中是鍵值對: 那麼就用:
dictionarydic=jsonconvert.deserializeobject>(json);
2、如果json中是陣列:[,] 那麼就用:
arraylist list= jsonconvert.deserializeobject(json);
例項:json:
"segment": ,
"right": ,
"part": "skin_color"}]
}
code:
foreach (keyvaluepairsegment in photoresult)
} }}
}}
}
2019.05.16更新
再各個平台上儲存持久化資料,親測再windows,mac,android,ios都可用。
private string settingpath = null;
public void mstart()
/// /// 儲存配置檔案
///
///
private void createsettingfilemethod(string _content)
else
sw.write(_content.trim());
sw.dispose();
sw.close();
}/// /// 載入配置檔案
///
private void loadsettingfilemethod()
}
unity 場景載入
gui.draw texture 繪製紋理 static function drawtexture position rect image texture scalemode scalemode scalemode.stretchtofill alphablend bool true,imageas...
Unity 資源載入
本地載入 不能載入ab包 object obj resources.load 資源名稱或路徑下的名字 不需要副檔名 t t1 resources.load 資源名稱或路徑下的名字 不需要副檔名 表示載入resources目錄下指定的資源 object objs resources.loadall 資...
Unity載入資源方法
unity中的物體可以分為 資源和例項物件 兩種,一種是需要例項化出來的,一種是不需要例項化出來的,例如 動畫控制器 runtimeanimatorcontroller 精靈 sprite 音訊資源 audioclip 貼圖 texture2d 等.他們都是被unityengine 下的object...