유니티 최고/유니티 구현33 [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] Dotween을 이용한 코인 이펙트 구현하기 게임에 대한 프로젝트를 진행할 때마다 느껴지는점.....당장 눈에 보이는 이펙트와 그래픽이 정말 정말 중요하다는 부분...! 그래서 이번엔 조금이라도 이런 부분에 대해서 추가추가하기위해 코인 이펙트에 대해서 찾아 보았습니다! 우선 아래의 영상을 참고하였습니다!(구현하다보니 거의 비슷하게 되었지만.... 개선된 부분도 있습니다!) 우선 위 이펙트를 보고 어떻게 구현해야할까... 생각해보니1. 코인을 배경에 흩뿌리는 이펙트2. 코인 텍스트로 날아가는 이펙트3. 텍스트가 움직이며 변경되는 이펙트 일단 이렇게 3가지 부분으로 구현해볼 수 있을것 같았습니다! 그래서 바로 구현 시작! 구현 우선 스크립을 하나 생성해주고 아래처럼 변수들을 생성해 주었습니다. [SerializeField] private.. 2024. 5. 9. [Unity] Time 클래스를 이용하여 일시정지/ 카운트다운 기능 구현하기(TimeScale) 온라인, 멀티플레이 게임이 아니라면 거의 모든게임에서 메뉴를 열거나, 정지 버튼을 눌러 게임을 중지하고, 재개하는 기능들이 구현되어있습니다. 이런기능들을 어떻게 구현할까....모든 액터들의 움직임을 통제하는건가...?아니면 유니티 자체를 멈추는 그런건가...? 이런 시간에 관련된 기능들을 구현하기 위해서 유니티에서는 Time클래스를 제공하고 그중에서 Time Scale이라는 변수를 제공해주고 있습니다. 그렇기에! 구현하는데에는 크게 어렵지 않았습니다!먼저 Time클래스에 대해서 알아보겠습니다. Time 공식문서에 아래처럼 정리되어있습니다.... 중요 클래스 - Time - Unity 매뉴얼Unity의 Time 클래스가 제공하는 중요한 기본 프로퍼티를 사용하여 프로젝트에서 시간과 관련된 값으.. 2024. 5. 7. 유니티(Unity) DateTime(현재시간)에 대해서 + 유니티 공간상 낮과 밤 구현하기 유니티 어플리케이션에서 현재 시간을 들고 오는 일은 많이 없겠지만... 이번에 유니티 공간상에 실제 시간을 적용시키는 기능을 개발하고자 사용해 보았습니다! 우선 현재 시간을 유니티에 받아오는 것은 생각보다 간단하게 해결가능합니다 바로 DateTime를 사용하는것! DateTime 당장 아래 now함수만 사용해도 DateTime.now() 바로 출력해보면 아래와 같은 값을 받을 수 있습니다. 년도, 월, 일, 시간, 분, 초... 너무 많다면! 아래와 같이 포맷을 지정해서 출력 받을 수 있습니다. // - 4/19/2024 10:30:15 print(DateTime.Now); //2024 4월 19 10:30:15 print(temp.ToString("yyyy MMMM dd HH:mm:ss")); 더 많은.. 2024. 4. 19. 유니티(Unity) 터치, 마우스 클릭시 이펙트 생성하기 많은 게임의 경우 클릭이나 마우스 이동 등에 많은 이펙트가 달려 있습니다. (소소한 이펙트라 체감이 안될지도...?) 이런 이펙트가 없으면 약간 밋밋해 보일수 있기에 이번에 한번 이펙트를 구현해보고자 글을 작성합니다! 가장 먼저 참고한 유튜브 영상입니다! 오늘 결과물은 아래처럼! 그럼 시작해 보겠습니다. 영상을 참고하여 작성하고 확인해보니 코드는 2D 환경에서 적합한 코드였습니다..... (저는 3D...) 그래서 약간의 개선사항과 최종 코드에 대해서 적어볼 예정입니다! (2D게임이 아니라면 아래로~) 첫번째! 이펙트를 지정 좌표 생성하는 방법! 일단 영상을 참고 하였기에 코드부터 뜯어보겠습니다! 코드구성들은 다음과같은 순서로 이루어져있었습니다. 1. 화면상에 생성될 프리팹 생성 2. 프리팹 이펙트 관리.. 2024. 4. 4. 이전 1 2 3 4 5 6 다음 반응형