일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- sampling theory
- ret2libc
- 운영체제
- dirty cow
- 유스케이스
- Security
- MAC
- polymorphism
- link layer
- pdlc
- Race condition
- stride
- dtft
- MLFQ
- convolution
- DSP
- AINCAA
- SNR
- 유니티
- frequency-domain spectrum analysis
- 메카님
- 게임개발
- linear difference equation
- STCF
- 배경 그림
- DP
- information hiding
- Unity #Indie Game
- Frequency Response
- 게임 개발
Archives
- Today
- Total
다양한 기록
Parrying Sword #52 : [개발] 메인 메뉴 및 데이터 저장 시스템 본문
메인 메뉴를 만들었습니다.
저번 글에서 만들었던 로고를 사용했습니다.
그런데 옵션의 경우 게임을 꺼도 저장이 되는 것이 좋습니다.
그렇다면 저장을 하는 기능이 필요합니다.
저장 기능의 경우 PlayerPrefs를 활용하는 방식으로,
저번에 연습 프로젝트에서 공부했던 방식을 패링 소드에 맞게 변형해서 사용했습니다.
https://github.com/Lagooneng/ParryingSword
자세한 건 깃허브의 Assets/Scripts/System, UI 폴더로 들어가서
SaveData 클래스와 DataPackingString 클래스를 봐주시면 될 것 같습니다.
우선 SaveData 클래스가 DataPackingString를 가지고 있습니다.
빠른 저장 및 불러오기를 위해 DataPackingString가 여러 데이터를 문자열로 뭉치고
다른 클래스에서 특정 동작을 할 때 SaveData의 static 메소드를 사용해서 저장, 불러오기를 하는 방식입니다.
그런데 플레이어의 체력과, 힐 아이템도 저장이 필요했습니다.
튜토리얼, 대기 장소, Forest1 씬 세 가지에서는 체력을 최대로, 힐 아이템을 5개로 하고
나머지는 씬 이동 시 저장해서 다음 씬에서도 이어갈 수 있도록 설정했습니다.
'유니티 엔진 > Parrying Sowrd' 카테고리의 다른 글
Parrying Sword #54 : [개발] 해상도 설정 (0) | 2024.01.31 |
---|---|
Parrying Sword #53 : [사운드][프로그래밍] bgm과 효과음 (0) | 2024.01.30 |
Parrying Sword #51 : [아트] Parrying Sword 타이틀 로고 (0) | 2024.01.16 |
Parring Sword #50 : [프로그래밍] 메뉴와 상호작용 (0) | 2024.01.12 |
Parrying Sword #49 : [아트][개발] 게임 오버 모션 제작, 대미지 모션 변경 (0) | 2024.01.11 |