Comments (6)
Works great thanks!
Seems like it doesn't keep aspect ratio of the image, but it does force the image to fit which could be a pro or con depending on how you look at it :)
Also just to clarify for anyone finding this, implementation would go something like:
"ShopWindow": {
"bg": {
"default": "../img.png"
},
"bgTiling": "xy"
}
from ezgui.
See my pull request.
It does exactly that.
See the updated ezgui.js to make the changes. It's just a couple lines of code. :)
It basically adds a third option to the 'bgTiling' property in your template.json. You can now give it x
to tile in horizontal direction, y
to tile in vertical direction and xy
to disable tiling. What I found is that rather than enabling the tiling in a direction, it disables tiling in the opposite direction. So this basically disables tiling in both directions. Play around with the padding
property to achieve the desired size. position
also takes center
as a value.
Hope this helps, feel free to ask me anything!
from ezgui.
I need to look at this, I thought that it was already implemented but I maybe forgot it.
I can't merge the pull request because ezgui.js is generated on compilation, the patch need to be applied to https://github.com/Ezelia/EZGUI/blob/master/src/GUISprite.ts file :)
if you are not familiar with TypeScript, I'll modify it in the next update.
I also need to add a gulp script to facilitate contributions and compilations of the project
from ezgui.
I will update the pull request shortly!
Nice to see it being implemented 👍
from ezgui.
Coolio, I'll check out the pull request soon definitely can use it
from ezgui.
I merged @RandomDesigner patch.
I think it'll need some tweak to handle aspect ratio correctly
from ezgui.
Related Issues (20)
- Spine support? HOT 4
- Images don't work with Labels? HOT 2
- Line wrap? HOT 3
- Dynamic images? HOT 4
- Interactive error when resize canvas HOT 2
- Phaser 2.5 breaks EZGUI HOT 1
- Compatibility with phaser 2.6.1 HOT 24
- Phaser v 2.6.2 with GUI 0.3.2 not working HOT 4
- clicking next button multiple times very fast will lead to a blank screen.
- can we have a stable version of branch and corresponding examples when a release is stable? HOT 2
- game.load.atlasJSONHash + EZHUI
- Mouse device support
- unable to get property search of undefined or null reference
- Multiple click event firing HOT 6
- Does not work with Phaser version > 2.6 HOT 7
- tsconfig HOT 2
- PIXI.VERSION.indexOf()
- Wrong behavior when coordinates are negative
- Pixijs V5 support and import HOT 5
- Drop-down list 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 ezgui.