Beispiel #1
0
    private void CreateItem()
    {
        GameObject          template = CreateTemplate();
        RotationDiagramItem itemTemp = null;

        foreach (Sprite sprite in ItemSprites)
        {
            itemTemp = Instantiate(template).GetComponent <RotationDiagramItem>();
            itemTemp.SetParent(transform);
            _items.Add(itemTemp);
            itemTemp.SetSprite(sprite);
        }

        Destroy(template);
    }
    private void CreateItem()
    {
        GameObject          template = CreateTemplate();
        RotationDiagramItem itemTemp = null;

        foreach (Sprite sprite in ItemSprites)
        {
            //实例化模板,对子项个性化赋值
            itemTemp = Instantiate(template).GetComponent <RotationDiagramItem>();
            //子项要做的事情放到子类脚本中去处理
            itemTemp.SetParent(transform);
            itemTemp.SetSprite(sprite);
            itemTemp.AddMovingListener(Change);
            _items.Add(itemTemp);
        }
        Destroy(template);
    }