[請益] Unity讀取非Resource資料夾內檔案的問題
這篇的問題是從我上一篇問題衍伸來的 XD
就是如何隱藏Compute Shader的問題
我想到一個方式是
將Shader內容的字串
在執行時寫成 .txt 或 .compute 的檔案
讀進來後再刪除掉
雖然不是像打包成dll那樣 但是也是提高保護性
但是實作上遇到一些問題 我想應該跟Unity讀取資源素材的機制有關Q_Q
我寫出來的時候是這樣:
string SavePath = Application.persistentDataPath + "MyShader.compute";
string ShaderContent = "Content_of_MyCS"; //這裡有好多行shader的內容
StreamWriter writer = new StreamWriter(SavePath, true);
writer.WriterLine(ShaderContent);
writer.Close();
--------------以上可以做到前半段寫出
但是我發現
我沒辦法讀取它~~
如果我它是txt
我可以用 StreamReader.ReadToEnd() 獲得字串內容
但是不知道怎麼以一個 ComputeShader的方式讀取它
我知道 Shader 好像有Find可以做類似的事
但是在ComputeShader好像沒有 Q__Q
在Resource資料夾的東東的話 可以
Resources.Load("MyShader") as ComputeShader
不知道是否有大大知道
如果不是在Resource資料夾內的話 有沒有類似的方式呢 !!
感謝 >////<
--
◤ | █ ヽ █ ◥ ▂▃▄▃▂ 回戰文 疾如風
▍˙▆ 八███████▃▃▄ ●火 ◇ 風● 發廢文 繁如林
▋˙●◤█◤ノ ヽ◥ ‧▋ ●◇ ◇● 挑釁文 嗆如火
◥___ █◤ ● ● ██◣ ●山◇林● 宅在家不動如山
◢█ ██◤ ( _●_) ミ█◣ 彡 甲斐の熊-武田熊玄
◢▇▇▊█▼ |∪| ◢█ ◣_█◢◢ ◤、● 原SotaFujimor 改marubom
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.30.142 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1596165658.A.E89.html
推
07/31 14:32,
4年前
, 1F
07/31 14:32, 1F
→
07/31 14:53,
4年前
, 2F
07/31 14:53, 2F
→
07/31 14:53,
4年前
, 3F
07/31 14:53, 3F
推
07/31 15:18,
4年前
, 4F
07/31 15:18, 4F
→
07/31 17:35,
4年前
, 5F
07/31 17:35, 5F
→
07/31 17:35,
4年前
, 6F
07/31 17:35, 6F
→
07/31 17:36,
4年前
, 7F
07/31 17:36, 7F
推
07/31 17:56,
4年前
, 8F
07/31 17:56, 8F
→
07/31 17:57,
4年前
, 9F
07/31 17:57, 9F
推
08/01 04:07,
4年前
, 10F
08/01 04:07, 10F
→
08/01 04:07,
4年前
, 11F
08/01 04:07, 11F
推
08/01 08:03,
4年前
, 12F
08/01 08:03, 12F
→
08/01 08:03,
4年前
, 13F
08/01 08:03, 13F
→
08/01 08:04,
4年前
, 14F
08/01 08:04, 14F
→
08/01 08:04,
4年前
, 15F
08/01 08:04, 15F
→
08/02 01:01,
4年前
, 16F
08/02 01:01, 16F
→
08/02 01:01,
4年前
, 17F
08/02 01:01, 17F
→
08/02 01:01,
4年前
, 18F
08/02 01:01, 18F
推
08/04 02:19,
4年前
, 19F
08/04 02:19, 19F
→
08/05 09:49,
4年前
, 20F
08/05 09:49, 20F
→
08/05 09:50,
4年前
, 21F
08/05 09:50, 21F
→
08/05 09:50,
4年前
, 22F
08/05 09:50, 22F
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章