【问题标题】:Meteor local package, phaser game, asset loading?Meteor 本地包、移相器游戏、资产加载?
【发布时间】:2014-09-29 02:43:26
【问题描述】:

好的,我正在尝试从 Phaser 游戏制作一个包,已经研究了几天,但它似乎不起作用。 我想我发现了这个问题,希望有人可以帮助我解决这个问题!

我设置了一切以使用本地包,一切正常。 直到我预加载资产。

这是我的菜单类

Menu = function() {
    console.log(this);
}

Menu.prototype = {
    preload: function(){
        this.load.image('background', 'assets/background.png');
        console.log("ok in preload");
    },
    create: function(){
        this.background = this.game.add.sprite(0, 0, 'background');
        console.log("ok in create");
        var text = "We're getting there";
        var style = { font: "23px Arial", fill: "#ff0044", align: "center" };

        var t = game.add.text(game.world.centerX, 0, text, style);
    },
};

我通过这样做来称呼它

game = new Phaser.Game(400, 300, Phaser.AUTO, "gameWindow");
game.state.add('menu', Menu);
game.state.start('menu');

只要我不尝试在预加载功能中加载图像,这一切似乎都可以通过查看控制台日志来工作,如果我这样做只会卡在预加载功能中。

background.png 位于我的根文件夹中“public/assets/background.png”。 所以我在想,当我尝试从本地包访问它时,它无法到达那里......

我的 package.js 是这个顺便说一句:

Package.describe({
  summary: "game one"
});

Package.on_use(function (api, where) {
    api.use(['phaserio'], 'client');

    api.add_files(['states/menu.js'],
                  ['client']);

    api.export('Menu', ['client']);
});

有人知道我做错了什么吗? 提前致谢!

【问题讨论】:

    标签: meteor phaser-framework


    【解决方案1】:

    您应该能够从应用程序加载公共图像,但这取决于该预加载序列何时运行。首先解析包。那么您的新游戏是在Meteor.startUp -> 中创建的吗?应用本身在什么时候被初始化?

    您也可以将资产放在包本身中。 你用的是0.9吗?包内静态资产的路径存在一些问题 看到这个帖子:

    https://github.com/meteor/meteor/issues/2602

    对于 0.9 包,您必须添加更多信息

    Package.describe({
      summary: "phaser for meteor",
      version: '0.0.1',
      git: 'https://github.com/dcsan/package-dev',
      name: "YOURNAME:phaser"
    });
    

    目前,如果您使用以下划线替换冒号:

    /packages/YOURNAME_phaser/added/path/to/asset.png
    

    如果你得到了相位器,我也会感兴趣,所以请将它发布到大气!

    【讨论】:

      猜你喜欢
      • 2019-06-15
      • 2021-10-03
      • 2016-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多