본문 바로가기

일기/Reverie 작업 일지

20231003

camera info save

save slot 개선

 

C#의 class와 interface의 차이에 대해 알게 되었다. class와 interface는 유사하게 상속을 해 주는데 interface는 class와 달리 여러개가 상속할 수 있다.

 

interface에 그냥 사용할 함수선언만 돼 있어서 어차피 상속받는 스크립트에 해당 함수를 작성해야 했다. 그래서 왜 interface를 써야 하는지 몰랐는데 foreach 같은 함수를 쓸 때 좋다는 것을 알았다.

 

save slot 기능을 개선했다. save slot에는 최근 챕터의 이름이 나오게 되는데 이를 list로 관리했다. 하지만 기존 구현에서는 챕터 이름을 자유롭게 바꾸지 못하는 문제가 있었다. 그래서 dictionary로 구현하기로 했다. 하지만 이것도 여전히 문제가 있다. 기존list는 표현할 문구를 자유롭게 바꾸지 못했던 반면 Scene의 이름에는 자유로웠던 반면 이제 Dictionary는 표현에 자유롭고 Scene에 제약이 있기 때문이다.

'일기 > Reverie 작업 일지' 카테고리의 다른 글

20231007  (0) 2023.10.07
20231006 visual studio and git  (0) 2023.10.06
20231001  (0) 2023.10.01
20230930  (0) 2023.09.30
20230927  (0) 2023.09.27