본문 바로가기

유니티 최고56

[Unity] 모바일 GPGS를 이용한 랭킹 리더보드와 업적 기능 구현하기 이번 글에서는 점수제 게임에 대해서 사용할 수 있는 랭킹 시스템에 대해서 구현해 보고자합니다 아래는 제가 만든 게임에서의 예시!  그럼 구현하기전!먼저 랭킹 시스템에 대해서 구현하기 위해서 필요한 부분에 대해서 생각해봅시다. 1. 플레이어의 점수를 저장해줄 데이터 베이스2. 저장된 점수들의 일부분과 자신의 랭킹에 대한 등수를 뽑아낼 수 있는 함수  이렇게 2가지만 준비되어있다면 구현하는것은 쉽게쉽게 가능할 것 같습니다.  1번의 경우 데이터 베이스를 구축하는 방법에는 다양한 방법들이 존재합니다만...   이번글에서는!  제목에 적어놓은것 처럼 GPGS(구글 플레이 게임 서비스)를 이용해서 구현해볼 예정입니다물론 GPGS를 사용하기 위해서는 생각보다 많은 설정이 필요합니다... 하지만 그만한 가치가 있다고.. 2024. 6. 16.
[Unity] 유니티 데이터 저장하기[2] - (모바일 GPGS를 이용한 저장방법) 앞선 글에서는 유니티에서 제공해주는 PlayerPrefs를 이용하여 데이터를 로드/ 세이브 해보았습니다. 유니티에서 제공해주는 만큼 구현이 쉽다는 장점이 있었지만, 보안에 대한 문제가 있어 암호화하여 처리해 보았습니다.   [Unity] 유니티 데이터 저장하기[1] - (PlayerPrefs + 암호화)유니티를 이용해서 게임/ 어플리케이션을 제작할 경우 생성되는 데이터들...저 역시 개발을 진행 할 수록 어플리케이션이 종료되어도 유지되는 데이터들을어딘가에 저장해야하는 상황이 발생ljhyunstory.tistory.com  단순한 정보에 대해서는 상관없지만... 개인정보나 주요 재화의 경우에는 약간 불안한 느낌을 지울 수 없었습니다... 그래서 다른 방법들을 찾아보면서,모바일 게임의 경우에 사용할 수 있는.. 2024. 6. 6.
[Unity] 유니티 데이터 저장하기[1] - (PlayerPrefs + 암호화) 유니티를 이용해서 게임/ 어플리케이션을 제작할 경우 생성되는 데이터들...저 역시 개발을 진행 할 수록 어플리케이션이 종료되어도 유지되는 데이터들을어딘가에 저장해야하는 상황이 발생해버렸습니다...!(최대한 간단하게 만들어 나갈려고 했는데 ㅎㅎ)    물론 Firebase 나 aws같은 서버를 이용해서 데이터를 저장한다면! 완벽한 구조가 되겠지만, 비용도 발생하고, 아직까지는 데이터 베이스에 저장할 정도의 양이 아니기에 다른 방법들을 찾아 보았습니다!   가장 먼저 찾을 수 있었던 방법은 PlayerPrefs을 이용한 데이터 저장 방법입니다!   PlayerPrefs!어플리케이션이 동작하는 기기의 특정 위치에, 데이터와 관련된 파일을 저장하여,갱신, 수정, 불러오기 등의 역할을 수행합니다.   Unity .. 2024. 5. 21.
[Unity]시네마틱 카메라 사용하기 (Cinemachine) 이번에 사용해볼 유니티기능은!  유니티내에서 시네마틱 카메라 기능을 보다 쉽게쉽게 사용할 수 있도록 해주는 Cinemachine 패키지 입니다!   시네마틱 카메라...?Cinematic 자체의 뜻은 "영화같은!" 이라는 뜻입니다. 게임 속에서 일반적으로 카메라를 사용하면 3인칭, 1인칭의 고정형 카메라를 사용하는 경우가 대부분입니다.  하지만 특정한 상황에서 그 부분만을 강조하고 싶다면?이펙트를 추가하여 강조할수도 있겠지만, 카메라를 이동시켜 그부분만을 확대한다던가, 다른 시점으로 보여주는등의 효과등을 구현하는 방법이 더욱 효과적일 것입니다 .    그리고 이건 관련 문서! About Cinemachine | Cinemachine | 2.6.17About Cinemachine Cinemachine is.. 2024. 5. 13.
[Unity] Dotween을 이용한 코인 이펙트 구현하기 게임에 대한 프로젝트를 진행할 때마다 느껴지는점.....당장 눈에 보이는  이펙트와  그래픽이 정말 정말 중요하다는 부분...! 그래서 이번엔 조금이라도 이런 부분에 대해서 추가추가하기위해 코인 이펙트에 대해서 찾아 보았습니다!   우선 아래의 영상을 참고하였습니다!(구현하다보니 거의 비슷하게 되었지만.... 개선된 부분도 있습니다!)   우선 위 이펙트를 보고 어떻게 구현해야할까... 생각해보니1. 코인을 배경에 흩뿌리는 이펙트2. 코인 텍스트로 날아가는 이펙트3. 텍스트가 움직이며 변경되는 이펙트 일단 이렇게 3가지 부분으로 구현해볼 수 있을것 같았습니다!  그래서 바로 구현 시작!  구현 우선 스크립을 하나 생성해주고 아래처럼 변수들을 생성해 주었습니다. [SerializeField] private.. 2024. 5. 9.
728x90
반응형