Это только для редактирования объектов в редакторе? Если так, то это звучит так, как будто готовые сборные - это путь; Вы можете напрямую редактировать префаб, и все его «клоны» в сцене будут иметь все изменения, включая все монобиевы, трансформации и еще много чего, скопированные в префаб.
Если вам нужно, чтобы это работало во время выполнения, вам, вероятно, понадобится некоторый код, чтобы сделать это за вас. Вы не совсем предоставили достаточно разъяснений относительно того, что именно вы хотите сделать, поэтому в приведенном ниже примере я предполагаю, что у вас есть игровой объект с компонентом сетки или спрайта, и вы хотите, чтобы его размер / масштаб изменялись вместе со всеми его " клоны ";
using UnityEngine;
using System.Collections.Generic;
public class ShapeClone : MonoBehaviour
{
//This will hold references to the other "clone" gameobjects.
public List<GameObject> otherClones = new List<GameObject>();
//All the "clones" in the list otherClones will have their scale matched to this gameobject's scale
public bool leader;
private void Update()
{
if (leader) //Only change other clones' scales if marked as leader, to avoid every single clone
//overriding each other's scale every single frame, which could be rather chaotic
{
for (int i = 0; i < otherClones.Count; i++)
{
//setting each of the other clones' scale to that of this object.
otherClones[i].transform.localScale = this.transform.localScale;
}
}
}
}
Выше приведен краткий пример, чтобы дать вам идею, и он ни в коем случае не является обширным, но вы должны быть в состоянии применить его к тому, что вы пытаетесь сделать; например, если вы хотите вместо этого реплицировать цвет спрайтов для игровых объектов, вы можете изменить otherClones
, чтобы вместо него был список Sprite
ссылок, и вместо установки масштаба в обновлении вы можете установить цвет каждого из компоненты Sprite для этого объекта.
Если вам нужна только эта функциональность в редакторе, а не во время выполнения, я настоятельно рекомендую перейти к первому варианту с использованием префабов, так как он даст вам гораздо больше функциональности при меньших затратах и производительности.