Unity發布後資源路徑問題(XML反序列化)

2021-06-27 20:17:15 字數 960 閱讀 4310

前些天將在windows上做好的程式發布乙個android版本,要拿出去給人家看看,本來最初我是做了針對各個平台的xml反序列化的,按照網上大多數說的路徑如下:

根目錄:streamingassets資料夾

發布乙個apk出來,將其解壓,發現跟網上說的路徑是一致的,但是android真機上就是讀取不了,後來用file exists檢視,返回false,就是說找不到這個檔案,當時很納悶,路徑看上去應該沒錯的,怎麼就不行呢,後來查到android好像不能通過這個路徑讀取,在真機中檔案都是以包的形式存在的,所以只能通過resource load 或者www的方式獲取了然後再讀出來。我選擇了www的方式讀取相關資源檔案。

我的專案的相關xml在assets/streamingassets/assetbundles/下,(記住:要想讀取到必須放到streamingassets下)

using system;

using system.io;

using system.xml.serialization;

using unityengine;

using system.text;

using game.jeson.utils;

namespace game.jeson.utils

else

if (data.tostring() != string.empty)

return memorystream;

}/// /// 將指定的xml檔案反序列化為物件

///

///

///

///

public static t deserializexml(string path) where t : class

else

}catch (exception)

finally

return t;}}

}

tomcat發布後訪問路徑問題

近來一直發現乙個問題,tomcat工程發布後路徑不對,用http localhost 8080 urban login.jsp報404,無法訪問。這是tomcat的server.xml檔案配置 如果還是出現404的錯誤,且前面配置沒有錯,可能就是在 tomcat home conf web.xml檔...

資源路徑問題

unity作為通用平台,資源讀取在各個平台有差異,尤其是移動端和pc端。untiy不同的資源與不同的路徑對應,一下依次分析 對應於assets檔案最在的目錄,在pc端即為工程目錄下的assets路徑,如 unity工程名稱為empt,存放在d盤test目錄下 d test empty assets。...

tomcat 虛擬路徑 發布後更改路徑

專案上線的時候會用到tomcat,這時候可能就會用到這個虛擬路徑了。訪問的路徑預設就是 localhost 8080 war的名字 如果想改變訪問的路徑,這裡有兩種方式 乙個是直接更改war的名字 如果想要 a b c,那麼可以把包的名字改為a b c.war 這樣在啟動tomcat的時候的路徑就載...