Notice
Recent Posts
Recent Comments
Link
반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 최소신장트리 mst
- removeAll
- sparkmain(clone)
- 습관형성 #직장인자기계발 #오공완
- 유니티 sparkmain(clone)
- 행동트리
- list clear
- readonly
- navisworks api
- unity sparkmain(clone)
- 디지털트윈
- C#
- 유니티
- dropdown
- Simulation
- 크루스칼
- 오블완
- 최단거리 알고리즘
- 깊이탐색
- raycast
- Unity
- 너비탐색
- GetComponent
- dfs
- 드롭다운
- articulation body
- sparkmain(clone) 무한생성
- 트리구조
- 티스토리챌린지
- unity korea
Archives
- Today
- Total
낑깡의 게임 프로그래밍 도전기
Unity C# Json 사용하기 : 외부에 저장하고 불러오기 본문
반응형
네임 스페이스 작성
using System.IO;
이 IO의 뜻은 Input, Out이다. 어딘가로 데이터를 내보내거나 가져올때 쓰면 되는 네임스페이스다. 이것을 쓰고나면 아래와 같이 System.IO File이나 클래스를 쓸수 있게된다.


저장을 하기위해서 File.WriteAllText를 쓰는데 인수를 보면 저장할 경로와 컨텐츠를 넣어야하는 것을 확인할 수 있다.

path의 경로를 직접 설정하기 부담될땐 아래와 같이 사용
path = Application.persistentDataPath;
유니티가 알아서 경로를 찾고 폴더를 생성해 준다. 그러나 그냥 이렇게 해도 잘 저장해주겠지만 관리를 위해 아래 "save" 처럼 파일 명을 같이 지정해 주는 것이 좋다.
string path;
string filename = "save";
private void Awake()
{
#region 싱글톤
if (instance == null)
{
instance = this;
}
else if(instance != this)
{
Destroy(instance.gameObject);
}
DontDestroyOnLoad(this.gameObject);
#endregion
path = Application.persistentDataPath + "/";
}
void Start()
{
string date = JsonUtility.ToJson(nowPlayer);
File.WriteAllText(path + filename, date);
}

실행해보니 해당 폴더에 save 파일이 생겼다!
반응형
'Unity C#' 카테고리의 다른 글
| Unity C# WheelCollider (4) | 2025.07.09 |
|---|---|
| Unity C# 초보자를 위한 Json 초간단 기초 개념 (0) | 2024.11.28 |
| Unity C# 저장 기능 JSON 과 Bin(Binary) 차이점 (1) | 2024.11.25 |
| Unity C# 시네머신 Dolly Cart 멈췄다 움직이기 (0) | 2024.10.28 |
| Unity C# Material Rendering Mode 스크립트로 제어하기 런타임에서 변경 (0) | 2024.10.15 |