log
log scriptunknown
csharp
3 years ago
2.1 kB
2
Indexable
using System.Collections; using System.Collections.Generic; using UnityEngine; public class LogPickUpScript : MonoBehaviour { HotbarScript HotBar; Sprite ItemSprite; public string ItemName = "log"; public int Index; MiscVariables Building; void Start() { Building = GameObject.Find("MiscScripts").GetComponent<MiscVariables>(); ItemSprite = GameObject.Find("wood").GetComponent<SpriteRenderer>().sprite; HotBar = GameObject.Find("HotBar").GetComponent<HotbarScript>(); } void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Player") { for (int i = 0; i < HotBar.ItemHolder.Count; i++) // loops thru hotbar and if no picture then sets it as a picture { if (HotBar.ItemHolder[i].sprite.name == "BasicBLocksSheet_1") { Building.i = i; Building.AmountOfBlocks ++; HotBar.ItemAmount[i] ++; Index = i; Destroy(gameObject); // self destructs break; } if (HotBar.ItemHolder[i].sprite.name == "Nothing") { Building.i = i; Building.AmountOfBlocks ++; HotBar.ItemAmount[i] ++; HotBar.ItemHolder[i].sprite = ItemSprite; HotBar.SlotOccupied[i] = true; HotBar.ItemName[i] = ItemName; HotBar.HasItem[i] = true; Index = i; if (HotBar.CurrentSlot == i) { HotBar.EquipNewItem(1); } Destroy(gameObject); // self destructs break; }// log script } Destroy(gameObject, 5f); } } }
Editor is loading...