Esempio n. 1
0
    /// <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);
 }