# 요약
- 업그레이드 UI 연동 완료
- 캐릭터 클릭하면 포인트 얻음
- 버튼 누르면 n 배로 받음
- 클릭 시 숫자 이팩트(+n) 나옴
# 업그레이드 데이터 상속 및 리펙토링
UpgradeData 클래스에서 데이터 정보 타입를 Enum 으로 관리하려 했는데,
추후에 데이터 타입 종류가 크게 달라질 게 뻔해서 그냥 상속으로 바꿨다.
무엇보다 Enum 클래스 관리 하기 귀찮음
대충 UpgradeData로 쓸어 담고 하위 클래스 캐스팅으로 검사할 예정
# 업그레이트 클래스 리팩토링
이름도 마구마구 바꾸고, 쓸데없는 클래스도 지우고 함수도 마구마구 지웠다.
# 버튼 클릭 시 n배로 늘어나게 하기
호흡 데이터 관리하는 클래스에 위와 같이 프로퍼티 추가하고 연동하면 끗
버튼 누를 때 캐릭터 누르는 포인트까지 중복으로 추가 되서 다음과 같이 처리했다.
# FloatingText 이팩트 구현 및 랜더 순서 정리
생각보다 난관이었다.
처음에 이팩트로 쓸 텍스트 프리팹에 캔버스(World Space) 컴포넌트를 붙였다.
아무튼 그러하다
각종 효과들은 싱글턴을 피할 수 없는 것 같다.
대간 저렇게 처리한다.
문제는 버튼 클릭할 때 이팩트가 UI 캠버스 아래에 나오는 것임
알고 보니 World Space Canvs 는 Overlay Canvas 보다 앞에 나올 수 없다고 한다.
그래서 이팩트 전용 캠버스를 두 개 두기로 함.
대충 다르게 처리한다는 뜻
댓글 0