/// <summary> /// Spawns an unusual object based on the passed in UnusualObjectSettings. /// </summary> /// <param name="settings">An UnusualObjectSettings describing the object to spawn.</param> /// <returns></returns> IEnumerator SpawnUnusualObject(UnusualObjectSettings settings) { yield return(new WaitForSeconds(settings.SpawnTime)); UnusualObject unusualObject = GameObject.Instantiate <UnusualObject> (UnusualObjectPrefab); unusualObject.SetObjectSettings(settings, Camera); UnusualObjects.Add(unusualObject); }
/// <summary> /// Sets the sprite of the object's preveiew image. /// </summary> public void SetPreviewImage() { ObjectPreview.sprite = UnusualObject.GetObjectSprite((UnusualObject.ObjectShapes)Shape.value); }