rock
rock scriptunknown
csharp
4 years ago
2.1 kB
7
Indexable
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class rockPickUpScript : MonoBehaviour
{
HotbarScript HotBar;
Sprite ItemSprite;
public string ItemName = "rock";
public int Index;
MiscVariables Building;
void Start()
{
Building = GameObject.Find("MiscScripts").GetComponent<MiscVariables>();
ItemSprite = GameObject.Find("rockk").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_4")
{
Building.i2 = i;
Building.AmountOfBlocks2 ++;
HotBar.ItemAmount[i] ++;
Index = i;
Destroy(gameObject); // self destructs
break;
}
if (HotBar.ItemHolder[i].sprite.name == "Nothing")
{
Building.i2 = i;
Building.AmountOfBlocks2 ++;
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);
}//rock script
Destroy(gameObject); // self destructs
break;
}
}
Destroy(gameObject, 5f);
}
}
}
Editor is loading...