AVG (unity) 開發日誌。

這是我在HIME中開發中的對話/文字冒險類遊戲框架。

除了 對話 相關之外,今天更新也加入了一整套 (Variable System)變數。
如果有使用過RPG maker 的話就會知道,變數對遊戲的互動性的影響力了!

變數暫定分為三類,
  1. system - 全局共用,獨立儲存,用於「解放回想」等,不受存檔區分影響的值。
  2. save - 就是遊戲進度所需要的變數唷。
  3. temp - 沒有計劃好... 但就是指不會存起來,多數用於隨機值之類的空間。


基本上使用方式和RPG maker 相同,設定是通過一個scriptable object.輸入名稱和起始值就可以了!



遊戲開始時,會從當中 複製一份到存檔,而當存檔存在相關的值時,就不會複製。system就是獨立存一份檔案出去,存取時把 檔案 讀入來就行了。

這就要提一下 進度 和 存取結構了,目前是通過一個class來進行。

public class Game { 
    public static List<Variable> SystemVar = new List<Variable>();
    public static Game currentGame = new Game();
    public List<Variable> SaveVar;
    public Story story;
    public Game () { 
        SaveVar = new List<Variable>();
        story = new Story ();
    }
}
這東西挺好用:C# Syntax Highlighter #https://www.pvladov.com/p/syntax-highlighter.html

我喵的實在是太機智了。

留言