Example #1
0
    protected override void MakeReferences()
    {
        DropReferenceClass woodDrop   = new DropReferenceClass(ResourceDatabase.GetItemByParameter("Wood"), 1, 1, 1);
        DropReferenceClass appleDrop  = new DropReferenceClass(ResourceDatabase.GetItemByParameter("Apple"), 1, 2, 2);
        DropReferenceClass sproutDrop = new DropReferenceClass(ResourceDatabase.GetItemByParameter("Sprout"), 1, 1, 4);

        drops = new DropReferenceClass[] { woodDrop, appleDrop, sproutDrop };

        top      = transform.Find("Top").GetComponent <SpriteRenderer> ();
        segment1 = transform.Find("Segment 1").GetComponent <SpriteRenderer> ();
        segment2 = transform.Find("Segment 2").GetComponent <SpriteRenderer> ();
        segment3 = transform.Find("Segment 3").GetComponent <SpriteRenderer> ();
        segment4 = transform.Find("Segment 4").GetComponent <SpriteRenderer> ();
        segment5 = transform.Find("Segment 5").GetComponent <SpriteRenderer> ();

        currentlyActiveSegments = Random.Range(1, 6);

        spriteToUseForTreeTop = Random.Range(0, treeTypes [treeType].topTreeSprite.Length);

        UpdateTree();
    }
Example #2
0
    protected override void MakeReferences()
    {
        base.MakeReferences();

        experienceToDrop = 1;

        attachedSpriteRenderer = GetComponent <SpriteRenderer> ();

        if (possibleImages.Length != 0)
        {
            attachedSpriteRenderer.sprite = possibleImages [Random.Range(0, possibleImages.Length)];
        }
        else
        {
            Debug.LogError("No attached image sprites on " + gameObject.name + " (OreScript)");
            Destroy(gameObject);
        }

        DropReferenceClass oreDrop = new DropReferenceClass(ResourceDatabase.GetItemByParameter(ResourceReference.ItemType.Ore, typeOfOre), 1, 1, 1);

        drops = new DropReferenceClass[] { oreDrop };
    }
Example #3
0
 protected virtual void MakeReferences()
 {
     expDrop  = new DropReferenceClass(ResourceDatabase.GetItemByParameter("ExpNodule"), 1, 1, 1);
     coinDrop = new DropReferenceClass(ResourceDatabase.GetItemByParameter("Coin"), 1, 1, 1);
 }