using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public static Player Instance { get; private set; } public int level = 5; public int health = 40; [SerializeField] private UI_Inventory uiInventory; private Inventory inventory; private void Start() { Instance = this; inventory = new Inventory(); uiInventory.SetInventory(inventory); //this is where you can spawn item in world// } private void OnTriggerEnter(Collider collider) { ItemWorld itemWorld = collider.GetComponent(); if (itemWorld != null) { //Touching item inventory.AddItem(itemWorld.GetItem()); itemWorld.DestroySelf(); } } public void SavePlayer() { SaveSystem.SavePlayer(this); } public void LoadPlayer() { PlayerData data = SaveSystem.LoadPlayer(); level = data.level; health = data.health; transform.position = new Vector3(PlayerPrefs.GetFloat("PlayerX"), PlayerPrefs.GetFloat("PlayerY"), PlayerPrefs.GetFloat("PlayerZ")); } }