public PrefabPainterPrefabValues(PrefabPainterPrefabValues template) { posOffsetMin = template.posOffsetMin; posOffsetMax = template.posOffsetMax; rotOffsetMin = template.rotOffsetMin; rotOffsetMax = template.rotOffsetMax; scaleMultiplierRange = template.scaleMultiplierRange; }
void OnPrefabChange(GameObject newPrefab) { DestroyPreview(); if (newPrefab == null) { return; } PrefabPainterPrefab p = newPrefab.GetComponent <PrefabPainterPrefab>(); if (p != null) { painterValues = new PrefabPainterPrefabValues(p.painterValues); } preview = CreateNewPreview(newPrefab); UpdatePreviewRandom(); }