> Actually, I can't find anything that's wrong, it all seems to be working correctly. If Construct is doing something like inconsistently copying some properties but not others, please file a bug following all the guidelines.
The issue is that if you edit the very first instance and then delete it, then all future instances use these values. The user is left wondering why it is creating new instances with these random values seemingly 'saved', the preference would be always default in their mind. Also any new instances you create and delete, their values never override this initial deleted instance it is referencing. Sure I can file a bug for what I think is happening.
—
Ashley
Well put, and thank you! Yes, the problem is that I assumed these behavior settings (of a freshly placed instance) would either always return to their default states, OR inherit the settings of the lowest IID instance (whether present in a layout, or previously deleted); but it seems to do one or the other, and its unclear why.
So my followup statement/question is this: Almost all of these behavior settings can be set at the time of the instance's creation via the event sheet, so my problem wouldn't be that big of a deal- except there's one setting that ONLY exists in the behavior settings bar, and that is "set angle". I want it set to "no" once the instance is created, except that isn't the default setting and I can't change it via events.
So the only option I'm left with is putting an instance outside the bounds of the layout with the correct settings, so that the next instance I spawn inherits those settings? That just doesn't seem right, I feel like I'm missing something here? Your help is appreciated, thanks again! (Also just wanna say, I really love Construct and am thankful something like this exists for artists like me who can't code! Thank you Ashley and everyone at Scirra!)