Comments (11)
I'm learning Phaser 3, in the meantime you can do this => https://github.com/proyecto26/ion-phaser/blob/master/demo-angular/src/app/app.component.ts#L54
thanks!
from ion-phaser.
What wrong with this.game.instance.scene.getAt(0).someMethod()? It works for me at least.
from ion-phaser.
I have created new class for the scene that extends PhaserScene. Something like this:
class TestScene extends Phaser.Scene{
constructor() {
super({key: 'TestScene'});
}
preload() {....
}
someMethod(param){
}
and in the config I just passing it to the "scene" field
game = {
width: "100%",
height: "50%",
type: Phaser.AUTO,
scene: [TestScene],
physics: {
default: 'arcade',
arcade: {
gravity: { y: 200 }
}},
instance: null
}
not exactly sure is it necessary to create a new class for the scene to make thing works, but for me it seems like more neat way to do this then just writing full scene code into the config.
from ion-phaser.
Let me check 👍
from ion-phaser.
It looks like you can't do that because scene property of the game instance is a SceneManager
in Phaser 3
from ion-phaser.
I'm learning Phaser 3, in the meantime you can do this => https://github.com/proyecto26/ion-phaser/blob/master/demo-angular/src/app/app.component.ts#L54
from ion-phaser.
I'm reopening the issue because I have the same question 😅
from ion-phaser.
woww, really? I was debugging but maybe I didn't see because TypeScript haha
from ion-phaser.
@r0m1n how are you adding that method? I have an error warning like this: ERROR TypeError: scene. someMethod is not a function
from ion-phaser.
Awesome and yes, you're right! <3
from ion-phaser.
yeah, it's working here https://github.com/proyecto26/ion-phaser/blob/master/demo-angular/src/app/app.component.ts#L91
from ion-phaser.
Related Issues (20)
- How to upgrade to Phaser 3.52.0 HOT 14
- How do I declare functions in phaser using vue? HOT 8
- Issue while using with Vue 3 - Canvas not loaded HOT 8
- Strange Error With Using Spine HOT 4
- Using a custom `Phaser.Game` class HOT 1
- How to use with phaser 2? HOT 1
- Property 'ion-phaser' does not exist on type 'JSX.IntrinsicElements' HOT 2
- Next.js: ReferenceError: Phaser is not defined HOT 3
- image cannot be loaded HOT 3
- use in Taro HOT 3
- How to load a web picture HOT 1
- Interested making it work with next.js HOT 20
- React HTMLIonPhgaissue HOT 1
- Access Vue this from the scene object HOT 6
- Failed to parse source map warnings - @ion-phaser/react HOT 1
- Support React v17 HOT 3
- [Question] Is it possible to use reactive properties inside ion-phaser?
- Some functions are missing HOT 3
- Support React 18
- can not reinitialize after destroy becauseof plugin HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ion-phaser.