private Spawner getSpawnerForItem(ScreenPlayItem screenPlayItem) { Spawner spawner = null; switch (screenPlayItem.type) { case ItemType.audio: Debug.Log("New audio spawner: " + screenPlayItem); spawner = new AudioSpawner() .setAudioSource(getNextAudioSource()) .setMediaObject(Resources.Load(screenPlayItem.url) as AudioClip); break; case ItemType.image: Debug.Log("New image spawner: " + screenPlayItem); spawner = new ImageSpawner() .setContainer(_imageContainer) .setImageSource(getNextImageSource()) .setMediaObject(Resources.Load(screenPlayItem.url) as Texture); break; default: Debug.Log("Unknown item: " + screenPlayItem); break; } return(spawner); }
public void addItem(ScreenPlayItem screenPlayItem) { _screenPlayItems.Add(screenPlayItem); }