How can i possibly delete 1 game object from my saveableObject(SAVE AND LOAD)

Here is my script from my saveableObject

     enum ObjectType {Box1, Box2, Box3}
     public abstract class SaveableObject : MonoBehaviour {
protected string saveStats;
[SerializeField]
private ObjectType objectType;

// Use this for initialization
private void Start () {
	
	SaveGameManager.Instance.SaveableObjects.Add(this);
}

public virtual void Save(int id){
	PlayerPrefs.SetString (Application.loadedLevel +"-"+ id.ToString(),objectType +"_"+ transform.position.ToString () +"_"+ transform.localScale +"_"+ transform.localRotation +"_"+ saveStats);
}

public virtual void Load(string[] values){
	transform.localPosition = SaveGameManager.Instance.StringToVector (values[1]);
	transform.localScale = SaveGameManager.Instance.StringToVector (values [2]);
	transform.localRotation = SaveGameManager.Instance.StringToQuaternion (values [3]);
}

public  void DestroySaveable(){
	SaveGameManager.Instance.SaveableObjects.Remove (this);
	Destroy (gameObject);
}

and this is my script on deleting an object

  void Update(){
	if(Input.GetKeyDown(KeyCode.A)){
		DestroySaveable ();
		}
	}

Now my problem here is that when i hit a all of the objects has been destroyed. How can i possible delete only a single object from my list of saveableObject.
anyone please . I’m just new to csharp. And Sorry for my bad english

This is because any and all objects with your destroy script on will all respond to the input event. you have to have some way of defining which of these many objects you want to destroy, because Unity won’t know how to do that for you.

If you have 10 objects but just want to destroy 1 of them, you need a way to identify that 1 object from the 10. This may mean moving your delete code out of the objects scripts themselves and instead onto a controller, or it may require adding certain flags to your objects to mark them as “Destroyable” which you only activate on the 1 item you do wish to destroy.

Without more information about the specific scenario and what you are trying to achieve It’s tough to give a more specific answer.