Example #1
0
 public PrefabPainterPrefabValues(PrefabPainterPrefabValues template)
 {
     posOffsetMin         = template.posOffsetMin;
     posOffsetMax         = template.posOffsetMax;
     rotOffsetMin         = template.rotOffsetMin;
     rotOffsetMax         = template.rotOffsetMax;
     scaleMultiplierRange = template.scaleMultiplierRange;
 }
Example #2
0
        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();
        }