這是我在HIME中開發中的對話/文字冒險類遊戲框架。
除了 對話 相關之外,今天更新也加入了一整套 (Variable System)變數。
如果有使用過RPG maker 的話就會知道,變數對遊戲的互動性的影響力了!
變數暫定分為三類,
基本上使用方式和RPG maker 相同,設定是通過一個scriptable object.輸入名稱和起始值就可以了!
遊戲開始時,會從當中 複製一份到存檔,而當存檔存在相關的值時,就不會複製。system就是獨立存一份檔案出去,存取時把 檔案 讀入來就行了。
這就要提一下 進度 和 存取結構了,目前是通過一個class來進行。
除了 對話 相關之外,今天更新也加入了一整套 (Variable System)變數。
如果有使用過RPG maker 的話就會知道,變數對遊戲的互動性的影響力了!
變數暫定分為三類,
- system - 全局共用,獨立儲存,用於「解放回想」等,不受存檔區分影響的值。
- save - 就是遊戲進度所需要的變數唷。
- 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
留言
張貼留言