PlayerPrefs 4

[Unity] 개인과제, ATM 만들기 - PlayerPrefs를 통한 유저 저장

이제 사용자 정보를 저장할 차례, 사용자 정보는 제이슨(JSON) 혹은 PlayerPrefs를 통해 만들라고 되어있었는데 나는 제이슨은 자신이 없었으므로.. 바로 PlayerPrefs로 결정.public class GameManager : MonoBehaviour{ public static GameManager Instance; public UserData userData; private void Awake() { if (Instance == null) { Instance = this; } userData = new UserData("JeeU", 100000, 50000); } private void S..

Unity/Unity Study 2025.03.26

[Unity] 쿠키런 모작 팀 프로젝트 중, Item 3 - PlayerPrefs를 이용한 저장기능 추가

젤리와 코인 기능은 이쪽에 코인, Coin원래 코인(Coin)은 Jelly의 일종으로 AddScore(점수추가)기능만 구현하려고 하였는데, 코인을 얻어 해금하는 식으로 하자는 얘기가 나와 코인 스크립트를 따로 생성하였다. 코인에는 AddScore를 추가했던 것처럼 SerializeField를 이용하여 Inspector에서 각각의 프리펩(오브젝트)에 코인값을 입력할 수 있게 해주었으며 다른 아이템과 동일하게 충돌하면 사라지고, 사라지면 아이템의 효과가 적용되는 방식이다.public class Coin : Item{ [SerializeField] private int coin; public override void ApplyEffect(Cookie cookie) { base.Ap..

Unity/Unity Study 2025.02.28

[Unity] 1주차, 미니 프로젝트 진행 중

전체적인 모습은 발표 이후 올리겠지만 카드 뒤집기 게임을 응용하여 1주동안 나 포함 5명의 조원들과 미니 프로젝트를 진행하고 있다.마감은 내일(1/24)까지, 1일을 남기고 거의 마무리 되어가는 중이며 그 중 내가 작성한 부분 중 새롭게 알게된 부분에 대해 정리하려고 한다. 처음에 맡앗던 부분은 카드에 대한 스크립트이며 이것은 세번째 게임에서 작성하였던 코드 기반으로 작성하였기 때문에 패스.(추후 게시글 작성예정)  게임 클리어를 저장하는 코드 if (cardCount == 0) { PlayerPrefs.SetInt("GameCleared", 1); PlayerPrefs.Save();​ 카드가 0이되어 게임이 끝나면 게임을 클리어한것으로 기..

Unity/Unity Study 2025.01.23

[Unity] 두번째 게임, '풍선을 지켜라' 마무리

게임을 시작하게 되면 민트색의 쉴드로 아래 풍선을 네모난 블럭으로부터 지키는 '풍선을 지켜라' 게임이다.오랫동안 지키는게 목적인 게임이며 게임오버 시 풍선이 빨간색으로 변하며 커지고 게임오버 창이 뜨게된다.게임오버 창에는 현재점수, 플레이 동안의 최고점수가 뜨며 다시하기 버튼을 통해 게임을 다시 진행할 수 있다.   이 게임을 진행하면서 생각보다 큰 난관은 없었으나 저번에 작성했던 글에 있었던 점과 사소한 실수로 인해 생긴 오류들이 있었다.분명 이번판의 점수와 최고점수가 있어야하는데, 이번판의 점수는 맞으나 최고점수라는 숫자가 있어야 할 곳엔 최고점수가 있고, 점수가 있어야 할 곳은 0.00으로 표시되어있는게 아닌가.그래서 얜 내가 어디서 놓쳤고 뭐가 잘못되었지 라는 생각으로 GameManager 스크립..

Unity/Unity Study 2025.01.06