안녕
오늘은 캠 관련해서 좀 더 손보고, 전투 상황에 따라 캠이 전환되는 걸 구현했다.
사실 원래 오늘 내용은 일지로 안 쓰려고 했음. 너무 간단한 거라서.
근데 정사영 때문에 생긴 문제 대가리 박아서 해결하고 나니까 일지로 써도 될 것 같아서 걍 일지로 올렸음.
새로 쓸까 했는데, 전에 올린 글이랑 겹치는 부분이 있어서 그냥 수정했음
캠 테스트
: 아래에 있는 유닛이 잘리는 걸 볼 수 있다.
문제 원인)
기본적으로 모니터는 가로가 길고, 세로가 짧다.
화면 비율에 따라서 값이 바뀐다.
정사영은 size 라는 값 하나만 사용하는데, 이게 카메라의 상하길이를 나타낸다.
좌우길이는 상하길이 * 화면가로길이/화면세로길이 로 종속적으로 결정됨.
그래서 중심 기준 가장 먼 유닛 대상으로 길이를 정하면, 위에 있는 유닛이 화면에 잘릴 수도 있다.
그래서 화면비를 사용해 보정해줘야 한다.
게다가 단순히 Vector3.Distance로 사이즈를 결정할 수도 없다.
정확히는, 유닛이 y축에 가까운지, x축에 가까운지를 구분해서 분리된 성분을 먹여야 됨.
대충 이런 느낌.
근데 문제는 내 화면은 45도 돌아간 쿼터뷰 형식이라 저 벡터를 또 45도 회전시켜줘야 됨.
그래서 그렇게 했다.
: 잘 된다.
이제 잘리는 일도 없고, 여러 해상도에도 대응된다.
일지 쓰는 건 재밌다.
뭐라도 했다는 게 남으니까
의외로 동기부여가 됨.
그럼 안녕
꾸준추
파란색이 풀피임? 가시성이 좀 떨어지는거같은데
생명-장갑-보호막으로 분리돼있음. 기능만 구현해 놓은 거라 가시성이 떨어지는 것 처럼 보인다면 그게 맞습니다.
이 게임 프로토타입부터 다르다
프로토스타입
옹 잘만들었당.. 깔끔하다~