private void Update() { if (pickup.IsExistAroundItem) { pickup.IsExistAroundItem = false; if (!equipment.IsEquipWeapon) { slot.AddItemMain(pickup.GetPickupItem); equipment.Equip(pickup.GetPickupItem); } else { slot.AddItem(slot.GetEmptySlot(), pickup.GetPickupItem); pickup.GetPickupItem.gameObject.SetActive(false); } } if (slot.GetItemMain()) { Weapon weapon = slot.GetItemMain().GetComponent <Weapon>(); slotImage.SetColorMain(weapon.SlotColor); } if (slot.GetItemMain() && slot.GetItemMain().IsDestroyed) { Item itMainTemp = slot.GetItemMain(); //Weapon weaponMainTemp = itMainTemp.GetComponent<Weapon>(); //if (!weaponMainTemp) // Debug.LogError("weaponMainTemp is NULL,,"); equipment.UnEquip(); slot.RemoveItemMain(); itMainTemp.DestroyItem(); } }