Загружаю префаб в переменную с помощью Resources.Load("Название префаба", typeof(GameObject)) as GameObject;. После изменений и последующей инициализации меняется не только созданный клон префаба, но и изначальный префаб. Как сделать так, чтобы менялся поворот только клона до инициализации, если это возможно? (Префаб лежит в папке Resources)
private void func() {
GameObject gameObject = Resources.Load("название префаба", typeof(GameObject)) as GameObject;
var direction = flower.transform.position - gameObject.transform.position;
var angle = Mathf.Atan2(direction.x, direction.z) * Mathf.Rad2Deg;
gameObject.GetComponentInChildren<Transform>().Rotate(0, angle, 0);
Instantiate(gameObject);