일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Race condition
- DP
- ret2libc
- animation
- ability task
- dirty cow
- 언리얼 엔진
- CTF
- photon fusion2
- 메카님
- boss monster
- MLFQ
- 유스케이스
- DSP
- Unreal Engine
- 운영체제
- Delegate
- 게임 개발
- 언리얼엔진
- Rr
- Security
- 유니티
- 게임개발
- gas
- Replication
- MAC
- gameplay ability system
- unity
- stride
- Multiplay
Archives
- Today
- Total
다양한 기록
[ChronoSpace] 크기가 변하는 BoxComponent의 Offset 계산 본문
크기가 변하는 것이 구현되어 병합 후 테스트하는데,
크기를 변화시키면 미리보기 위치랑 실제 생성 위치랑 다른 문제가 발생했다
아무리 로그를 찍어도 박스 위치가 보이는 스태틱 메시랑 다르다
Priview Box랑 BoxTrigger랑 위치가 안맞아서 보니까
(프리뷰 박스는 바닥에 붙어있는데 BoxTrigger는 중앙 지점을 기준으로 박스 크기가 변경됨),
Privew Box가 Y Offset을 구해서 Box Component의 위치를 변경시켜 Static Mesh 기준으로 멀쩡히 보이는 것처럼 좌표가 구해져 있었다
Box Component의 기본 생성에서 0,0,0은 중앙 지점이고 Static Mesh의 0,0,0이 꼭짓점이라 오프셋이 안맞던 상황인데, 그렇게 구하면 Static Mesh는 정상 위치처럼 보여도 Box Component의 위치는 완전히 다른 곳으로 가버려서 YOffset을 아예 안쓰고, StaticMesh의 Releative Location만 조정해서 오프셋 맞춰주는 걸로 변경했다
BoxTrigger는 StaticMesh 상대 좌표를 구하는 방식으로 구현되어 있었으니 위치가 맞을 수 없었다
그리고 크기가 바뀌어도 바닥에 붙여두고 싶어서 z축 기준 Offset 계산해서 적용 (기본 크기 200 기준 100 위에 떠있는거라 저렇게 계산)
정상 작동 확인 가능하다
'언리얼 엔진 > ChronoSpace' 카테고리의 다른 글
[ChronoSpace] Map Design - Clockwork Labyrinth 뼈대 (0) | 2025.02.10 |
---|---|
[ChronoSpace] Preivew Box 로컬 클라이언트만 보이게 하기 (0) | 2025.02.06 |
[ChronoSpace] Static Box Bug? (0) | 2025.02.06 |
[ChronoSpace] SetGravityDirection 동기화 문제 (Pitch 동기화) + 최적화 (1) | 2025.02.03 |
[ChronoSpace] ** Multiplay With GAS Setting (and Widget) ** (0) | 2025.01.30 |