using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using Random = UnityEngine.Random; /// /// 테스트용 임시 클래스 /// public class StatManager : MonoBehaviour { public static StatManager instance; public int attackLevel; public int attackSpeedLevel; public int heartLevel; public int moveSpeedLevel; public int evasionTimeLevel; public int stageLevel; public float time; public int day; public float health; public float reputation; public bool isEvent; //Todo 이벤트 여부 및 관련 조건들 추가 public int mealCount; public int houseworkCount; private void Awake() { instance = this; } /// /// 스탯값 변화 /// public void ChangeValue() { float floatValue = Random.Range(0f, 2f); Debug.Log(floatValue); int intValue = Random.Range(0, 10); Debug.Log(intValue); attackLevel = intValue; attackSpeedLevel = intValue; heartLevel = intValue; moveSpeedLevel = intValue; evasionTimeLevel = intValue; stageLevel = intValue; time = floatValue; day = intValue; health = floatValue; reputation = floatValue; isEvent = false; mealCount = intValue; houseworkCount = intValue; Debug.Log("ChangeValue"); } /// /// 스탯값 반환 /// /// public Save ToSaveData() { return new Save { dungeonSave = new DungeonSave { attackLevel = this.attackLevel, attackSpeedLevel = this.attackSpeedLevel, heartLevel = this.heartLevel, moveSpeedLevel = this.moveSpeedLevel, evasionTimeLevel = this.evasionTimeLevel, stageLevel = this.stageLevel }, homeSave = new HomeSave { time = this.time, day = this.day, health = this.health, reputation = this.reputation, isEvent = false, mealCount = this.mealCount, houseworkCount = this.houseworkCount, } }; } public void loadSaveData2StataManager(Save saveData) { attackLevel = saveData.dungeonSave.attackLevel; attackSpeedLevel = saveData.dungeonSave.attackSpeedLevel; heartLevel = saveData.dungeonSave.heartLevel; moveSpeedLevel = saveData.dungeonSave.moveSpeedLevel; evasionTimeLevel = saveData.dungeonSave.evasionTimeLevel; stageLevel = saveData.dungeonSave.stageLevel; time = saveData.homeSave.time; day = saveData.homeSave.day; health = saveData.homeSave.health; reputation = saveData.homeSave.reputation; isEvent = saveData.homeSave.isEvent; mealCount = saveData.homeSave.mealCount; houseworkCount = saveData.homeSave.houseworkCount; } public void SceneChange() { SceneManager.LoadScene("Main"); } }