Вы не можете сделать это, но если вы гарантируете, что все три оси изменят масштаб на одно и то же значение, например (1, 1, 1), на (0,5, 0,5, 0,5) или, по крайней мере, в одинаковой пропорции (100%до 70% по всей оси), затем вы можете сохранить в int значение или одну из этих осей.
int number = gameObject.transform.localScale.x;
Затем для дочерних объектов вы просто используете число:
gameObject.transform.localScale *= gameObject.transform.parent.getComponent<someClass>().number;
Переменные типа int могут хранить только одно значение, поэтому вы не можете использовать одну и ту же переменную для одновременного размещения данных по трем осям.
метод, который я вам дал, - это скопировать масштаб, если вы хотите сохранитьразмер потомков, даже если родитель изменяет его масштаб, тогда вы делите 1 / родительский масштаб
int number = 1/gameObject.transform.localScale.x;
gameObject.transform.localScale *= gameObject.transform.parent.getComponent<someClass>().number;