void makeButtonsFromMaterial(RMaterialManager.CanonicalRMaterial t) { GameObject btn = (GameObject)Object.Instantiate (buttonPrefab); btn.transform.SetParent (panel.transform, false); UnityEngine.UI.Text btnText = btn.GetComponentInChildren<UnityEngine.UI.Text> (); btnText.text = t.materialName; btn.GetComponent<UnityEngine.UI.Button> ().onClick.AddListener (() => { objectToModify.update(t.materialTemplate); Object.Destroy (this.gameObject); }); }
public static RMaterialManager CanonizeMaterial(RMaterialManager mm, string s, RMaterial m) { mm.templates.Add(new CanonicalRMaterial(s, m.properties)); return mm; }