
【ティラノスクリプト】全てのゲーム変数にまとめて初期値を代入するサンプル
[iscript]
if (sf.default_value == undefined) {
sf.default_value = Object.assign({}, f);
}
Object.assign(f, sf.default_value);
[endscript]
今回は、全てのゲーム変数にまとめて初期値を代入しています。
【scene1.ks】
[iscript]
f.test1 = 1;
f.test2 = 2;
f.test3 = 3;
f.test4 = 4;
f.test5 = 5;
[endscript]
*reset
[iscript]
if (sf.default_value == undefined) {
sf.default_value = Object.assign({}, f);
}
Object.assign(f, sf.default_value);
[endscript]
【test1】[emb exp="f.test1"][p]
【test2】[emb exp="f.test2"][p]
【test3】[emb exp="f.test3"][p]
【test4】[emb exp="f.test4"][p]
【test5】[emb exp="f.test5"][p]
[iscript]
f.test1 += 1;
f.test2 += 1;
f.test3 += 1;
f.test4 += 1;
f.test5 += 1;
[endscript]
【test1】[emb exp="f.test1"][p]
【test2】[emb exp="f.test2"][p]
【test3】[emb exp="f.test3"][p]
【test4】[emb exp="f.test4"][p]
【test5】[emb exp="f.test5"][p]
[jump target="*reset"]