Cool. If you'd like to share your implementation as a patch, feel free to upload it here! Correct. Atlasing and swapping materials is usually not supported due to the fact that the 2d toolkit of choice usually takes full control of your material assignment and UVing. Right now we use Play Mode in editor to accomplish this, but yes, if you wanted to change into a platform without playmode, a simple menu option could be added. I'll put this on 'the list' If you are filling each platform with its positioning data, you should have all of the data stored in the platformspecifics component and shouldn't need to rely on the default state of the transforms. The PlatformSpecifics class also has undo states so if you click SET or GET by accident, a quick undo should fix it for you. Since the names of the platforms are completely arbitrary and editable, as you mentioned, you could create a null/default/standard/other group which held some additional data for you. Right now we standardized on very popular platform sizes (iPhone size, iPad size, etc) and aspect ratios (16:9, 16:10, 4:3, 3:2 etc). This provides an overall way to deal with all of the differing sizes, but as you mentioned, if you have specific needs like needing to scale based on DPI, that feature could be added in the future. The concern is creating too many fields that the user must fill in in order to get the basic set of results that the multiplatform toolkit offers, but if it were implemented in a way where DPI-based positioning (or ppi) were optional, that could work.