using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class PickableController : MonoBehaviour { public EquippableItem item; public string name; public string name2; public bool triggered; public int isPicked; public void Start() { item.Name = gameObject.name; if (PlayerPrefs.GetInt("continued") == 1) { isPicked = PlayerPrefs.GetInt(name2); } else { isPicked = PlayerPrefs.GetInt(name); } if(isPicked == 1) { gameObject.SetActive(false); } } void Update() { if(triggered) { if (Input.GetKeyDown(KeyCode.E)) { InventoryManager.Instance.AddToInventory(this.item); isPicked = 1; PlayerPrefs.SetInt(name, isPicked); gameObject.SetActive(false); } } } private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Player") { triggered = true; } } private void OnTriggerExit2D(Collider2D collision) { triggered = false; } public void SaveCheckpoint() { PlayerPrefs.SetInt(name2, isPicked); } }