I have a prefab in Unity whose scale I have tweaked. I would like its current scale to be considered 1, 1, 1. This will simplify some other game mechanics I am coding.
Asked
Active
Viewed 1,844 times
1
-
1Give it a parent with the correct scale – BugFinder Jul 04 '22 at 15:41
-
Set the prefab (select in project folder) scale to 1 1 1. Revert the scale of your prefab instance. (richtclick -> revert) – rbcode Jul 04 '22 at 15:45
-
@rbcode, can you clarify this a bit? I am not finding the revert option. – John Joseph Jul 04 '22 at 16:05
2 Answers
0
- Create an empty object. Let's call it
NewObj
. - Add you tweaked object as a child to the
NewObj
. - Operate on the
NewObj
with (1,1,1) scale

Morion
- 10,495
- 1
- 24
- 33
-
1Haven't you seen that there is already a comment 6 mins ago you posted with the same solution? – Geeky Quentin Jul 04 '22 at 15:49
0
You can reparent all child objects (to parent == null), change scale of your root object to 1,1,1 and drag childs inside again, they will maintain the current size if you do it like that.
If you have a Mesh Renderer on your root object you should go to models import settings and change scale there

Paweł Łęgowski
- 716
- 4
- 7