Comments (4)
Hi, you should be able to just throw the js file into your assets folder and the game will automatically load it and the plugin will be available. You can then load and activate the plugin in your state's preload function, for example, using: this.game.plugins.add(new Phaser.Plugin.Isometric(this.game));
I haven't tried this exact plugin, but I can try it out this evening if you still can't get it going.
from phaser-ce-npm-webpack-typescript-starter-project.
Hi,
that's what I did but I get an error.
assets.ts (generated)
export namespace Scripts {
export class ScriptPhaserPluginIsometricMin {
static getName(): string { return 'phaser-plugin-isometric-min'; }
static getJS(): string { return require('assets/script/phaser-plugin-isometric-min.js'); }
}
}
preload(): void {
this.game.plugins.add(new Phaser.Plugin.Isometric(this.game));
}
[ts] Property 'Isometric' does not exist on type 'typeof Plugin'.
Do I need to make an import? The plugin also provide a .ts file, do I have to make use of it?
Thanks.
from phaser-ce-npm-webpack-typescript-starter-project.
Oh, right, I never thought of needing the definitions for typescript when loading certain scripts... Oops.
Yes, you'll need to include the d.ts file in your project (I usually have a folder called definitions in the root (not assets)), and then in the tsconfig.json you need to add the path to the d.ts file to the files array.
That should tell typescript that the library exists and you should be good to go.
Thanks so much for bringing this to my attention, now I can add an additional tutorial or sorts to the readme :)
from phaser-ce-npm-webpack-typescript-starter-project.
Thanks 👍
from phaser-ce-npm-webpack-typescript-starter-project.
Related Issues (20)
- uglify error: Unexpected token: name (ImagesBackgroundTemplate) HOT 1
- Hacktoberfest 2017! HOT 5
- Uglify not working: throw new _ValidationError2.default(ajv.errors, name);
- add asset-binaryFile Support HOT 1
- npm run server:dev fails HOT 3
- Classic Pong clone made easy with this project HOT 1
- Integrate PusherJS HOT 1
- Suggestion for tslint.json HOT 2
- Working with loaded JSON HOT 2
- npm install not installing dependencies HOT 4
- Thanks HOT 1
- Unable to use plugins HOT 3
- Write files HOT 8
- Uncaught TypeError: Cannot convert undefined or null to object when build:dist
- Auto-Resize Support? HOT 2
- Tilemaps support in assets loader HOT 2
- Better dependency versions HOT 1
- Security risk for webpack-dev-server HOT 1
- [REQUEST] I've made a game using your boilerplate HOT 1
- node-png is incompatible with node 12.x.x 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 phaser-ce-npm-webpack-typescript-starter-project.