我有一个组件列表,我想给每个子组件列表中的其中一个组件以及它的特定值。Unity - 将列表中的组件从列表附加到游戏对象
public List<ItemData> lootableItems = new List<ItemData>();
我想将该ItemData组件分配给已经具有ItemData组件的Item Prefab。所以我需要以某种方式交换组件,所以它具有来自列表的更新值而不是默认值。
有没有简单的方法来做这种改变? 我想的是一样的东西:
item.gameObject.AddComponent(lootableItems[i]);
感谢anwers!
AddComponent(串)已经过时。 – Everts
从我读到的,仍然可以使用通用版本? –