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); }