TAKAMORI Puzzle

【遊戲介紹】

這是一個關於CalliKiara的拼圖故事二創遊戲,TAKAMORI Forever!



【遊戲連結】



【心得】

這次遊戲主要就是推坑大家我喜歡的推,一直很喜歡她們的互動,可以說是我掉入兔子洞的主因。
然後為了測試遊戲我變得好會拼拼圖😆

一開始確定主要玩法和所需要的美術圖量後就發現時間一定不夠,所以找了朋友幫忙寫程式,真的超級感謝他願意幫忙!
程式寫得很乾淨又很快超級凱瑞,我負責施展我的幼稚園塗鴉魔法,但這次魔力量不太夠,不知道為什麼進度就是很緩慢…
到最後開始無限縮小遊戲規模,趕在聖誕節前先做出第一個故事,能夠有穩定產出的速度也是我需要學習的😔



【Github】



【筆記】

  1. 使用插件SoftMaskForUGUI,WebGL版本在iOS裝置上有部分圖片會莫名消失:
    這真的很詭異,而且也不是所有有用到的都會消失,最後還是改回unity內建的mask然後再多疊一層外框圖上去
  2. 讀Excel資料顯示劇本以便實作多語言時,直接指定讀檔案的路徑(ex: Application.dataPath + “/Resources/“ + path)輸出後會找不到檔案壞掉,因為Unity會把有用到的資源打成一包:
    改成放在Streaming Assets底下解決
  3. 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;
    #if UNITY_WEBGL
    StartCoroutine(GetText(path));
    #else
    FileStream stream = File.Open(path, FileMode.Open, FileAccess.Read);
    DirectRead(stream);
    #endif
    }

    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);
    }
    }
下一篇:摸斗摸斗