iT邦幫忙

0

如何在phaser3 class子類別裡實踐物件導向

  • 分享至 

  • xImage

各位好:

以下為我的phaser3 程式碼,只截取class的部分

export default class MultipleReelScene extends Phaser.Scene {

constructor() {
super({
key: "MultipleReelScene",
});
}

create(){
class reel extends Phaser.Scene {
graphicc: Phaser.GameObjects.Graphics;

      constructor() {
        super({ key: "reel" });
       }

      graphicF(
        color: any,
        x: number,
        y: number,
        width: number,
        height: number
      ) {
        this.graphicc = this.add.graphics();
        this.graphicc.fillStyle(color);
        this.graphicc.fillRect(x, y, width, height);
      }
   }

   let Reel = new reel();
   Reel.graphicF(0xffffff, 400, 400, 100, 100);

}
}

我是想在單獨的scene裡再建一個類別出來以便實作不同的物件,
但在編譯時會報Uncaught TypeError: Cannot read property 'graphics' of undefined
請問這個問題有什麼解決方向嗎?

fillano iT邦超人 1 級 ‧ 2020-07-01 15:38:28 檢舉
this.add.graphics()???
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答