private void FillContents(int id, MapEditorType mapResType) { toggleButtons[id].transform.Find("Label").GetComponent <Text>().text = mapResType.name; List <MapEditorItem> list = mapResType.children; for (int i = 0; i < list.Count; ++i) { MapResItem script = AddResToolItem(prefabResItem, id, i); script.Init(list[i], mapResType.type); } }
public MapResItem AddResToolItem(GameObject prefab, int id, int i) { GameObject go = (GameObject)Instantiate(prefab, Vector3.zero, Quaternion.identity); go.transform.SetParent(contents[id].transform); go.transform.localScale = Vector3.one; MapResItem script = go.GetComponent <MapResItem>(); go.GetComponent <CanvasGroup>().alpha = 0; BETween bt1 = BETween.alpha(go, 0.1f, 0.0f, 1.0f); bt1.delay = 0.1f * (float)i + 0.2f; BETween bt2 = BETween.scale(go, 0.2f, Vector3.one, new Vector3(1.1f, 1.1f, 1.1f)); bt2.delay = bt1.delay; bt2.loopStyle = BETweenLoop.pingpong; return(script); }