수정사항
This commit is contained in:
@@ -9,16 +9,6 @@ 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
|
||||
{
|
||||
@@ -51,20 +41,25 @@ public class DialogNode : ScriptableObject
|
||||
"비우면 DialogHud의 기본 스타일을 쓴다")]
|
||||
public TypewriterStyle Typewriter;
|
||||
|
||||
[Header("Sprite")]
|
||||
[Tooltip("이 대사 동안 화면 앞쪽(가운데 아래)에 세울 그림. 인물이 보통이지만 물건·서류도 된다. " +
|
||||
"비우면 변경 없음 — BGM과 같은 규칙이라 인물이 서 있는 동안 매 대사에 다시 꽂을 필요가 없다. " +
|
||||
"대화가 끝나면 대화 전에 떠 있던 그림으로 되돌아간다")]
|
||||
[Header("Stage")]
|
||||
[Tooltip("이 대사부터 바꿀 포즈. '변경 없음'이 기본이라 인물이 서 있는 동안 매 대사에 " +
|
||||
"다시 꽂을 필요가 없고, '숨김'을 고르면 화면에서 내린다. " +
|
||||
"대화가 끝나면 대화 전 포즈로 되돌아간다")]
|
||||
public Pose Pose;
|
||||
|
||||
[Tooltip("위 Pose를 적용할 대상. 화자와 다를 수 있어서 Speaker와 별개다 — " +
|
||||
"나루호도가 말하는 동안 화면의 마요이가 표정을 바꾸는 식. " +
|
||||
"Pose가 '변경 없음'이면 비워두면 되고, 포즈를 골랐는데 비어 있으면 아무 일도 일어나지 않는다")]
|
||||
public CharacterData PoseTarget;
|
||||
|
||||
[Tooltip("이 대사에만 번쩍 뜨는 그림 — '이의있음!' '받아랏!' 같은 연출. " +
|
||||
"다음 대사로 넘어가면 자동으로 사라진다 (SFX와 같은 1회성). 비우면 안 뜬다")]
|
||||
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