public void Consume(MotionScript obj) { Material material = obj.GetComponent <Material>(); if (material != null) { StorageManager.Instance.StoreMaterial(material.Name, 1); } else { Debug.LogWarning("Material component not found for consumable."); } Destroy(obj.gameObject); }