ATM 3

ATM 유저 데이터(Json) 저장 및 불러오기 기능 구현

🎮 오늘 한 일유저 데이터(Json) 저장 및 불러오기 기능 구현GameManager 에 SaveUserData() 와 LoadUserData() 메서드 제작JsonUtility 와 System.IO 를 사용해 유저 데이터를 Json 파일로 직렬화 및 저장게임 시작 시 Json에서 데이터 로드 → UI에 반영금액 변동 시 자동 저장 기능 구현입금, 출금 기능 수행 후 자동으로 SaveUserData() 호출하여 최신 상태 저장UI 반영 기능 구현데이터 로드 시 PopupBank.RefreshUI() 호출로 UI 갱신 처리🧠 배운 점JsonUtility 를 활용한 객체 직렬화 / 역직렬화 개념파일 경로 관리 및 IO 예외 처리 필요성게임 내에서 데이터 영속성을 구현하는 방법

TIL 2025.06.12

ATM 입출금 기능 전체 구현 및 입력 처리 완성

✅ 작업한 내용입금 UI 구성 (STEP 5)Deposit 오브젝트 구성Vertical Layout Group + Content Size Fitter로 버튼 정렬10,000 / 30,000 / 50,000 버튼 + 직접 입력 InputField + 뒤로 가기 버튼 구성출금 UI 구성 (STEP 6)Withdraw 오브젝트 구성입금 UI와 동일한 구조로 출금 화면 구성UI 전환 기능 구현 (STEP 7)PopupBank.cs에 ShowATM(), ShowDeposit(), ShowWithdraw() 함수 작성버튼 이벤트에 OnClick()으로 연결Start()에서 ShowATM() 호출로 기본화면 설정버튼을 통한 입금 기능 구현 (STEP 8)Deposit(int amount) 메서드에서 금액 계산 및 U..

TIL 2025.06.05

ATM 시스템 UI 구성 및 데이터 연동 구현

✅ 작업한 내용기본 UI 구현 (STEP 1)Sparta Bank, ATM, 현금, 잔액, 입출금 버튼 배치현금: 기본 100,000원 / 잔액: 기본 50,000원string.Format("{0:#,0}") 사용해 금액 3자리마다 쉼표 표시 처리UserData 클래스 작성 (STEP 2)이름, 현금, 잔액 필드 보유MonoBehaviour로 작성해 빈 오브젝트에 붙여 Inspector에서 설정 가능하도록 구성GameManager 제작 및 싱글톤 패턴 적용 (STEP 3)public static GameManager Instance 구조로 싱글톤 패턴 구현[System.Serializable] 사용하여 UserData 클래스 인스펙터에서 표시되도록 설정생성자 이용한 초기화 시도 → Inspector에서 ..

TIL 2025.06.05