That’s the idea, yes.
The principle is to eliminate the component dialog panel as much as possible, putting the properties of the object in the properties panel is possible, here how:
At the moment the property panel is reserved for the instances selected on the scene.
Let’s keep this functionality, it’s very good.
Let’s remove the automatic selection of the object in the object list.
By removing the selection of the object in the list when an instance is selected it gives the possibility to select an object AND an instance.
The selection of an object it is now possible, we can display the object properties in this panel!
It’s still intuitive, you want to modify an object select an object and modify it in the panel, you want to modify an instance then select your instance on the scene and modify it in the panel.
For the instances and their behaviors I didn’t think about overriding the values, I don’t know how doable or useful, the idea is appealing, this idea fit well in this logic of instance and object properties through the properties panel.
Here a new mockup for the properties panel:
On the left when an object is selected in the list.
On the right when an instance is selected in the scene.
-
Start with the Object properties on left:
-
First section is Animations, as this section take a lot of space with the images maybe my list of animation is not the best but we keep the button for edit animation in a panel!
Once the animation sprites are added when it’s done it’s done, but maybe when we work on the eventsheet the order of animations can be wrong or we want change the name.
As the trash bin icons can be missclicked on this panel and as the confirmation popup is a BAD thing, it’s interesting to mimic how the variables are deleted, first select which animation you want delete, two click on trash bin icon. (Or click on Edit animation and get the current panel or edit what you want like we can do in current betas.) -
In the next section bellow there is the Object variables. Nothing more to said.
-
Next section is Object behaviors.
The image is cropped but like the variables and the animations, there is a blue button for “ADD A BEHAVIOR”.
There is also a button on the right of each behaviors for enable/disabled the behavior at the startup of the game. (Like suggest ddabrahim), maybe a similar button could be added for toggle the visibility of an instance and object.
-
-
On right we have the instance panel, when a instance is selected on the scene.
It basically the same thing but with override system on variables, and why not on behaviors like you suggest. Seen the loop back icons!
Here the Animations section is gone and replaced by the instance transforms.
And the name of this panel change from Object Properties to Instance Properties.