存储
如何在Pixi’VN存储、检索与管理持久化及临时变量,包括Keyv集成。
什么是游戏存储? 游戏存储是个可以保存你希望在不同游戏会话之间保留的变量的地方。
必须要明确的是,如果变量没能保存在游戏内存中,那么当你加载存档或返回的时候,引擎将会无法处理这些变量。
此外,在游戏存档中,你可以保存除了类(class)与函数(function)之外的任何类型的变量(因为它们无法转换为JSON),例如:字符串(string)、数字(number)、布尔值(boolean)、对象(object)、数组(array),等等。 如果你想保存“标志”(flags,布尔值),建议使用flags功能,一个相当高性能的标志管理系统。
ink
此方法可以与_ink_语法一起使用。 在这里查看更多。
设置
要在游戏存储中设置变量,请使用storage.set。 该函数具有以下参数:
name:要设置的变量名称。value:要设置的变量的值。
import { storage } from '@drincs/pixi-vn'
storage.set("myVariable", 42);获取
要从游戏存储中获取变量,请使用storage.get。 该函数具有以下参数:
name:要获取的变量名称。
import { storage } from '@drincs/pixi-vn'
const myVariable = storage.get("myVariable");移除
要从游戏存储中移除变量,请使用storage.remove。 该函数具有以下参数:
name:要移除的变量名称。
import { storage } from '@drincs/pixi-vn'
storage.remove("myVariable");