GG-Studio-990001 / Grayed-Game

Grayed Game Repo
MIT License
5 stars 0 forks source link

[CH2] 비주얼 노벨 기본 기능 구현 #755

Open wooyn730 opened 1 week ago

wooyn730 commented 1 week ago

UI 숨기기, 자동진행, 세이브, 개발자용 스킵 등

++ CH1 자잘한 수정, 아트 적용 등 밀린거 처리

예정

선행작업 필요


1주차 작업

2주차 작업

고민

UI 숨기기

다른 UI들은 숨기는 것에 문제가 없음 중요한 건 대화창...

원하는 것) 숨김하면 타이핑 중에 멈추고, 돌아오면 텍스트가 마저 타이핑되기 => 숨김하면 타이핑 중에 멈추고, 돌아오면 모든 텍스트를 보여준다

방법1) 대화창을 gameobject의 setActive 기능으로 컨트롤 => 숨기고 돌아오면 스페이스바로 대화창 넘기기가 안먹음 / 타이핑중일 때 숨겼다 돌아오면 대사 멈춤

방법2) 라인뷰의 CanvasGroup의 알파값을 조절 => 텍스트 타이핑 사운드는 계속 나는데 텍스트가 사라진다... => ㅁㅊ 내가 코드 써서 이런거였네

과정1) 방법2 채택 후 수정 중. 텍스트가 사라져서 사라지기 전의 텍스트를 기억하고 다시 삽입해주는 방식으로 바뀜. 이제 텍스트 타이핑 애니메이션을 멈췄다가 재개할 수 있도록 컨트롤만 하면 된다... => 아니다 이게 더 어려운 듯

과정2) 방법1을 선택하자 숨기고 돌아왔을 때 남은 대사를 직접 출력해주자........!!! 일단 일괄출력까진 ok, 이제 돌아왔을 때 스페이스 바 안 먹는 거 처리

=> AdvancedDialogueInput 스크립트가 안먹히는 버그가 있었음... 그래서 그냥 위에거 지우거 OnContinuedClick 직접 키에 바인딩 해줌 옛날에 럭키 버그도 이거였음...