내일배움캠프 36일차 6/05 TIL + Unity공부
구면선형보간
구면 선형보간 (SLerp)는 Spherical Linear Interpolation 의 약어이다.
오메가는 a와 b 사이의 각도다. t는 사이의 위치이고, 0~1까지 각도의 변화에 따라 결과를 반환한다.
비율은 말 그대로 t가 원래각도 오메가에 비해 얼마나 변했는지를 비율로 해서 a, b에 비율을 곱한 값을 돌려준다.
이렇게 구면에서 변화하는 값을 반환하여 부드럽게 움직이거나 변화하는 것을 나타낼 때 쓰인다.
다음에 써먹을 구조에 대한 아이디어
장착 인터페이스
(장착 될 내용들이 공유하는 인터페이스,
건설할 구조물, 무기, 들고있을 아이템 등등)
그리고 장착물체를 미리 만들어서 손에 끼워두고 거기에 장착할 물체의 데이터만 넘겨준다?
데미지 받을 수 있는 인터페이스
(데미지 받을 수 있는 애들이 공유하는 인터페이스,
구조물, 나무, 광물, 적, 주인공 등등
아마도 파괴될수도 있는 것 까지? (이건 무적 npc를 넣냐마냐에 따라 갈릴수도))
공격, 체력감소, 스탯 감소 등은 인터페이스로 나누기
그래서 플레이어도 가져다 쓰고 적들도 만들 때 가져다 쓰고 파괴되는 물체도 가져다 쓰면 훨씨 편리
아이템들도 상속을 통해서 다양한 아이템 종류를 생성
씬 전환은 씬 전환 매니저를 따로 두고 싱글톤으로 사용
기능도 제네릭으로 T 형에 대해 작동하게 만들면 여기저기서 쓰기 좋다.