using System.Collections; using UnityEngine; public class PlayerActions : MonoBehaviour { // Use this for initialization void Start() { } // Update is called once per frame void Update() { } public void GetReward(MissionReward reward) { // 1. Add items to equipment foreach(var item in reward.Items) { InventoryUIManager.Instance.Add(item); } // 2. Add cash AccountBalanceManager.Instance.IncreaseAccountBalanceValue(reward.Cash); //Debug.Log($"Give reward - {reward.Cash}"); // 3. Add experience points gameObject.GetComponent().GetExp(reward.Experience); // 3. Save changes // TODO - sync saving process reward / mission proggress // currently its saving only after changing scene and saving manually by player //GameObject.FindObjectOfType().SavePlayerEquipmentItems(); //GameObject.FindObjectOfType().SavePlayerInventory(); //GameObject.FindObjectOfType().SaveAccountBalance(); // save exp } }