Code Monkey home page Code Monkey logo

Comments (4)

ponderboy avatar ponderboy commented on June 3, 2024

Alright, I apologize! I just realized via right mouse button menu > pick > Deny pick object or just Shift+P.

from phasereditor.

PhaserEditor2D avatar PhaserEditor2D commented on June 3, 2024

Hi @ponderboy

This is the right place for your very welcome considerations, actually, lot of them are going to be included in the next version. Just take a look to the commits of the past weeks and you will see a lot about refactoring tools.

Let me answer your points one by one:

My Canvas Scene broke totally when changing an atlas file outside. It seems the whole atlas update progress and changing files after already adding them to a scene is still very beta. I would love to be able to change sprites later on. Select a sprite and be able to change its texture or image...

Yes, it is very basic, and the better option you have right now is to find/replace yourself in the canvas JSON file the assets references. It is a bit of hack but if you look it is a friendly json with an "asset-table" that you can change very well. I mention this as a temporary solution because in the next release you will get a new "Swap Texture" function that allow you to change the texture of a sprite (right now you can change only the frame). Also you will be able to swap a texture globally, this means, that you click on a key in the Assets explorer and ask to replace it by other key in all the canvas of the project. We just want to make very easy to replace your demo assets for the real assets.

In addition we created the Prefab concept. It is a canvas file that you can use in other canvas files. It means, you will be able to create visually custom Phaser.Sprite and Phaser.Group. So if you use prefab instances in your scenes, then it is all about to change the prefab's texture, then all the scenes gets the update.

Another thing very much appreciated, would be to move elements by arrow keys. Similar to Photoshop or others, it would be great to move them by pixels and Shift+Arrow for ten pixel steps.

Created an issue for this: #18

It'd be very helpful to be able to just duplicate sprites. And have them appear within the same group. At the moment I copy paste...

Created an issue for this: #15

Not being able to lock layers or sprites is also a bit frustrating.

Yes, if what you mean is to keep an object untouchable "Deny pick" is the option.

It'd be awesome if there would also be a field to change the alpha of sprites. (I need to create transparent boundaries for physics.)

Created issue for this: #16

Selecting more then one sprite and being able to scale and rotate them would be very helpful as well.

Created issue for this: #17

That's a lot of things I know and I'm not expecting to have everything within the next update. But I'm sure it would gracefully improve the overall usability of the scene editor.

I think lot of them could be implemented for the next release. I really appreciate your thoughts, many of them are in our private TODO list so we are going to give priority to them.

I encourage you to keep sharing your ideas with us, this is the best place to do it, so others can participate in/follow the thread.

Thanks
Arian

from phasereditor.

PhaserEditor2D avatar PhaserEditor2D commented on June 3, 2024

You can follow the progress in the plan of your issues here:

https://github.com/boniatillo-com/PhaserEditor/projects/1?fullscreen=true

from phasereditor.

PhaserEditor2D avatar PhaserEditor2D commented on June 3, 2024

I close this, this issue was splitted in others. In relation to the change of the textures it is done too, we added refactoring tool to rename/move/delete things and to change textures is possible in a canvas file or in the whole project.

from phasereditor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.