TAKAMORI Puzzle
 
                 
                 
                 
                【遊戲介紹】
這是一個關於Calli和Kiara的拼圖故事二創遊戲,TAKAMORI Forever!
【遊戲連結】
【心得】
這次遊戲主要就是推坑大家我喜歡的推,一直很喜歡她們的互動,可以說是我掉入兔子洞的主因。
然後為了測試遊戲我變得好會拼拼圖😆
一開始確定主要玩法和所需要的美術圖量後就發現時間一定不夠,所以找了朋友幫忙寫程式,真的超級感謝他願意幫忙!
程式寫得很乾淨又很快超級凱瑞,我負責施展我的幼稚園塗鴉魔法,但這次魔力量不太夠,不知道為什麼進度就是很緩慢…
到最後開始無限縮小遊戲規模,趕在聖誕節前先做出第一個故事,能夠有穩定產出的速度也是我需要學習的😔
【Github】
【筆記】
- 使用插件SoftMaskForUGUI,WebGL版本在iOS裝置上有部分圖片會莫名消失:
 這真的很詭異,而且也不是所有有用到的都會消失,最後還是改回unity內建的mask然後再多疊一層外框圖上去
- 讀Excel資料顯示劇本以便實作多語言時,直接指定讀檔案的路徑(ex: Application.dataPath + “/Resources/“ + path)輸出後會找不到檔案壞掉,因為Unity會把有用到的資源打成一包:
 改成放在Streaming Assets底下解決
- WebGL讀取檔案不能直接取用,要另外透過WebRequest去取得LoadExcelLoadExcel.cs 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25/** 讀取excel檔案 */ 
 public void loadFile(string path) {
 path = Application.streamingAssetsPath + "/" + path;
 
 StartCoroutine(GetText(path));
 
 FileStream stream = File.Open(path, FileMode.Open, FileAccess.Read);
 DirectRead(stream);
 
 }
 IEnumerator GetText(string path)
 {
 UnityWebRequest uwr = UnityWebRequest.Get(path);
 yield return uwr.SendWebRequest();
 if (uwr.result != UnityWebRequest.Result.Success)
 Debug.LogError(uwr.error);
 else
 {
 byte[] results = uwr.downloadHandler.data;
 Stream stream = new MemoryStream(results);
 DirectRead(stream);
 }
 }
