Rect of Canvas child of prefab resets when prefab is saved
I have a unity prefab BaseCard with a child Canvas called TextHolder. I've edited the rect of the Canvas in question using the Rect Tool to roughly match that of an Image it is a sibling of, CardImageBase, as the two scales were vastly different (the text elements within TextHolder have been scaled appropriately, but TextHolder's scale is still 1,1,1; only its rect has been altered). This has all been done in the Prefab Editor, for which I have Auto Save on. However, when I exit the editor, I have found that every single time it fails to save my changes to the TextHolder's rect, resetting the position. The editor does save other changes I make, like to the UI's text. I do have custom scripts attached to BaseCard both as components and custom editors, but neither of them are touching the TextHolder. Am I doing something obviously wrong? Is there something hidden I'm not aware of that prevents certain changes in Prefab mode?
Attached are the relevant GameObject tree under BaseCard (it should be noted that BaseCard is meant to exist within another canvas) and the inspector view of TextHolder.
Your answer
Follow this Question
Related Questions
How to move a 3d Text Gameobject in Script? 0 Answers
Random image appears in the center of the screen while using scrollrect 1 Answer
How to change image of button when clicked? 2 Answers
Background in 2D game: sprite or image? 0 Answers
is there a way to detect OnMouseDown on a UI image? 2 Answers