Sprite Editor wishlist & enhancements

Hey all,


I probably should post this on radar but I don't think I'm the only one wishing the Sprite Editor would have more features than the ones it has now.

Or maybe I'm just looking at it wrong.


Here's a list of things I wish I the editor would have:


- a way to align objects: vertically, horizantally, left, right or center

- a way to distribute objects evenly: vertically and horizontally

- snap to grid or snap to object or even snap to centers. It's fustrating how to position an object I need to go back to math to find the position I want

- faster Font panel: at least on my end when I add a SKLabelNode and want to change the font, the panel is very slow

- canvas scrolling is inverted: I think this is since Xcode 7.2, when I want to move the canvas the up and down directions are inverted

- have an extra tab to show all layers (objects) in the canvas. I know you can get to the objects via the jumpbar, but an extra view to quickly access all objects will not hurt


Feel free to add more items to this list


Regards,


Jesus

Your wishlist sounds very useful!


Besides usability improvements I'm mostly interested in extending the editor with features for custom classes/properties.

The idea was that you can edit properties for your custom sprite classes in the editor, this would make SpriteKit much more powerful. With such a system you could build a level with properties like damage, hitpoints and so on.

Yeah that also sounds really good. You can already do the custom classes thingy, but the editor doesn't know about its properties.

Hi Taxxodium & Nightmare_82,


Thanks for this feedback and suggestions. I would highly encourage you to file enhancement requests for these via the bug reporter. This will allow us to better track your requests and stay in contact with you. The more details you elaborate on the better we can provide you the experience you are looking for.


Currently there is support for snapping to nodes by holding shift while translating a node, but don’t hesitate to file requests to extend this feature.


As for the font panel, what aspects do you find slow? Do you find yourself using the same fonts often? Would a ‘recently used’ list help?


Thank you.

Thanks for the reply! I already filed a feature request to allow editing properties of custom classes(23273410)

Hello Tcatella,


Currently there is support for snapping to nodes by holding shift while translating a node, but don’t hesitate to file requests to extend this feature.


I didn't know this. Is there any manual for this editor? I never could find one.

have an extra tab to show all layers (objects) in the canvas. I know you can get to the objects via the jumpbar, but an extra view to quickly access all objects will not hurt


Definitely. Jumpbar is cool, but if the object is somewhere deep in the tree it is painfull slow to pick him up. I filed a request number 22266902 in August.

What about adding a "states" selector for the scene and allow to make different positions for different states?


Like I want to make slightly different set up for iphone and ipad screen.


But not only this: maybe developer would need to make different sets for 'day' and 'night' states. Thus state selector would be cool. Does anybody else need it?

And paths!


What about

1. Drawing SKShapeNode paths by hand

2. Make "follow path" SKAction right in the editor and watch sprite following your path in "Animate" mode?

That's great to hear. Thanks for filing that out for us.

When the Font panel is made visible, scrolling through the list of fonts and changing its size is really slow. I'm not sure why this happens on my MacBook Pro 13" 2015

Hi pavelgubarev,


Thanks for the suggestion. Are you looking for something similar to how size classes are handled in interface builder? How would you expect to access or activate these separate layouts from code?


Thank you.

Hi pavelgubarev,


Thanks for this suggestion. At the moment there is support for editing a shape node inside the editor by double clicking it. If this does not suit your needs, I would greatly appreciate if you could file a enhancement request in the bug reporter and post the ID here, so that I can actively track these requests and stay in contact with you.


Thank you.

I did not know that you could edit an SKShapeNode by double clicking it, very cool. It would be so useful to be able to do that with paths.

Hi! Thank you for the reply.


I didn't know that. It's great. And it shows we need an official manual for the editor 🙂


However as far as I can see, there is no way we can add an arc or Bezier path to this SKShapeNode in this editor. I will file a ticket for this.

Hi!


I think it's not similar to size classes.


As for code I'd be happy to have something like this:


myNode.position = myNode.positionForState("iPad")

myNode.position.runAction(SKActionMoveTo(myNode.positionForState("monsterAttack"), duration: 3)


In editor user should be able to switch between different states and drag/drop position manually for different states.


This is more powerful than just supporting different screen sizes.

Sprite Editor wishlist & enhancements
 
 
Q