public void SpawnGiftElement(Vector3 position, ScenarioActionGiftConfig config, SpawnableVersion version) { foreach (SpawnablePrefabs prefab in this.giftPrefabs) { if (prefab.version == version) { Instantiate(prefab.prefab, position, Quaternion.identity, cardContainer).GetComponent <GiftConfigSpawnable>().giftConfig = config; } } }
public Transform SpawnActionElement(Vector3 position, ScenarioNode config, SpawnableVersion version) { Transform result = null; foreach (SpawnablePrefabs prefab in this.actionPrefabs) { if (prefab.version == version) { result = Instantiate(prefab.prefab, position, Quaternion.identity, cardContainer); result.GetComponent <ActionConfigSpawnable>().scenarioNode = config; } } return(result); }