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);
}
}