Files
StoryGame_Unity/Assets/02_Scripts/Story/LocationData.cs
2026-07-30 12:46:37 +09:00

19 lines
805 B
C#

using UnityEngine;
// 게임 속 장소 하나 (로비, 사무실, 법정 …).
// StoryBeat가 "어느 장소의 대화인지"를 이 에셋으로 가리키고,
// LocationManager가 이동 시 Prefab을 띄운다.
[CreateAssetMenu(menuName = "Story/Location")]
public class LocationData : ScriptableObject
{
[Tooltip("장소 표시 이름 (이동 메뉴 등 UI용)")]
public string DisplayName;
[Tooltip("이 장소의 프리팹 — 배경 + 캐릭터 슬롯(CharacterSlot)들 + 이동 버튼 등")]
public GameObject Prefab;
[Tooltip("이 장소의 기본 BGM. 대화용 BGM이 걷히면 이 곡으로 돌아온다. " +
"비우면 변경하지 않는다(이전 곡 유지) — 같은 곡을 쓰는 장소마다 넣지 않아도 된다")]
public AudioClip Bgm;
}