1

已经尝试了几个小时如何让这个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);
    }
}

谢谢

4

0 回答 0