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(); }
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 }; }
protected virtual void MakeReferences() { expDrop = new DropReferenceClass(ResourceDatabase.GetItemByParameter("ExpNodule"), 1, 1, 1); coinDrop = new DropReferenceClass(ResourceDatabase.GetItemByParameter("Coin"), 1, 1, 1); }