기본 수정사항
This commit is contained in:
@@ -9,6 +9,16 @@ public enum DialogNodeKind
|
||||
[InspectorName("종료")] End, // 대화를 끝낸다 (BGM 처리만 정함)
|
||||
}
|
||||
|
||||
// 이 대사에서 이미 떠 있던 화면 그림을 걷어낼지.
|
||||
// 그림 지정이 "비우면 변경 없음"(BGM과 같은 규칙)이라 지우는 길을 따로 열어 둔 것이다.
|
||||
public enum SpriteClear
|
||||
{
|
||||
[InspectorName("없음")] None,
|
||||
[InspectorName("앞 그림")] Front,
|
||||
[InspectorName("옆 그림")] Side,
|
||||
[InspectorName("둘 다")] Both,
|
||||
}
|
||||
|
||||
[CreateAssetMenu(menuName = "Communication/Dialog Node")]
|
||||
public class DialogNode : ScriptableObject
|
||||
{
|
||||
@@ -41,6 +51,20 @@ public class DialogNode : ScriptableObject
|
||||
"비우면 DialogHud의 기본 스타일을 쓴다")]
|
||||
public TypewriterStyle Typewriter;
|
||||
|
||||
[Header("Sprite")]
|
||||
[Tooltip("이 대사 동안 화면 앞쪽(가운데 아래)에 세울 그림. 인물이 보통이지만 물건·서류도 된다. " +
|
||||
"비우면 변경 없음 — BGM과 같은 규칙이라 인물이 서 있는 동안 매 대사에 다시 꽂을 필요가 없다. " +
|
||||
"대화가 끝나면 대화 전에 떠 있던 그림으로 되돌아간다")]
|
||||
public Sprite FrontSprite;
|
||||
|
||||
[Tooltip("이 대사 동안 화면 옆(왼쪽)에 놓을 그림. 제시한 물건을 놓고 설명할 때 쓴다. " +
|
||||
"비우면 변경 없음. 대화가 끝나면 자동으로 걷힌다")]
|
||||
public Sprite SideSprite;
|
||||
|
||||
[Tooltip("이미 떠 있던 그림을 이 대사에서 걷어낸다. 그림 지정이 '비우면 변경 없음'이라 " +
|
||||
"지울 때만 쓴다. 같은 노드에서 새 그림도 지정했다면 새 그림이 이긴다")]
|
||||
public SpriteClear ClearSprite;
|
||||
|
||||
[Header("Flow")]
|
||||
public DialogNode Next; // 선택지 없을 때 자동으로 갈 노드
|
||||
public List<DialogChoice> Choices; // 있으면 플레이어 선택 대기
|
||||
|
||||
Reference in New Issue
Block a user