
데이터 저장
Tutorial
foundational
+10XP
20 mins
Unity Technologies
비주얼 스크립팅에서 제공하는 Variable 기능으로 데이터를 저장하고 사용하는 단계입니다.
1. 저장 변수 추가하기
초입에 변수를 관리하는 창 BlackBoard을 잠깐 설명드렸습니다. 여기에 Saved 탭이 있는데 이것을 활용해서 데이터를 저장하고 활용해보도록 합시다.
PlayerPref와는 다르게 대부분의 타입을 저장할 수 있습니다.
Initial에서 저장할 변수를 설정합니다. 이번 시간은 플레이어가 마지막으로 이동한 좌표 Vector3을 저장하고 게임을 시작할 때 그 위치에 있도록 할 예정입니다.
2. 저장 노드 사용하기
이동하면서 Saved 단계 변수에 현재 위치를 저장하는 모습
현재 위치인 Transform:GetPosition 노드와 저장을 위한 Set Variable-Saved 노드를 추가하여 연결합니다. 테스트 삼아 플레이 버튼을 눌러 어느 정도 이동한 뒤 종료하고, BlackBoard의 Saved 탭을 살펴봅시다.
Saved 탭에서 Set Variable로 저장된 값을 확인할 수 있습니다.
3. 저장 데이터 활용하기
저장된 값을 확인했다면 이제 이 값을 게임 시작시 활용하도록 OnStart 이벤트 노드와 Transform:SetPosition(Pos) 노드를 사용해서 작성합니다.
저장된 데이터를 OnStart 이벤트에서 활용하고 있습니다.
드디어 모든 로직은 완성하였습니다. 최종 테스트를 위해 File > Save 와 Save Project로 저장합니다.