void createPrefabFinish(GameObject go, Dictionary <string, object> paramters) { string name = prefab.Name; SlotOverlay so = go.AddComponent <SlotOverlay>(); so.slotoverlays = paramters["sos"] as List <SlotOverlayItem>; }
void PutOnObj(Object item) { for (int i = 0; i < PutOnDelete.Count; i++) { characterSlotOverlay.RemoveWeap(PutOnDelete[i]); } GameObject go = GameObject.Instantiate(item) as GameObject; SlotOverlay so = go.GetComponent <SlotOverlay>(); so.InitializeSlotData(characterSlotOverlay); GameObject.DestroyImmediate(go); if (OnCallback != null) { OnCallback(); } }