Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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);
    }