已经尝试了几个小时如何让这个for
循环工作。使用 Tabletop 从 Google 表格中获取信息,这样使用时效果很好:
function showInfo(data) {
var player = GetPlayer();
player.SetVar("score", data[0].name);
}
GetPlayer()
是分配给变量的默认 Articualte Storyline 函数player
。我尝试添加一个 for 循环,代码不再有效。
这是for
添加了循环的代码:
function showInfo(data) {
for (var i = 0; i < data.length; i++) {
var player = GetPlayer();
player.SetVar("name", data[i].name);
}
}
最后,触发器中使用的整个 Javascript 代码:
var public_spreadsheet_url = 'http://foo.com';
Tabletop.init({
key: public_spreadsheet_url,
callback: showInfo,
prettyColumnNames: false
});
function showInfo(data) {
for (var i = 0; i < data.length; i++) {
var player = GetPlayer();
player.SetVar("name", data[i].name);
}
}
谢谢