using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class GoldOre : MonoBehaviour { [SerializeField] public GameObject goldOre; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } public void DropItem() { GameObject globalGUI = GameObject.FindGameObjectWithTag("ItemCollection"); if(globalGUI) { GameObject droppedItem = Instantiate(goldOre, gameObject.transform.position, Quaternion.identity, globalGUI.transform); // Object and also ith binded piclable object gets "(Clone)" to its names - we must cut it droppedItem.name = goldOre.name; droppedItem.transform.localScale = new Vector3(1, 1, 1); //droppedItem.GetComponent().item.name = goldOre.name; //droppedItem.GetComponent().HandleIndexInScelenObjectList = SceneEquippableItemManager.Instance.AddDynamicItem(droppedItem); } else { Debug.Log("Can't find global GUI object!!!"); } } }