• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

화살이 나오는 위치를 0.5만큼 위로 올리고 싶습니다.

21.08.22 20:17 작성 조회수 139

0

 옆으로 발사할때만 화살을 0.5만큼 위로 올리려고 하는데 CellPos를  Vec3Int로  설정해서 정수밖에 설정이 안되네요

ArrowController의 Init에서 transform.position 설정을 해도 안되고..

Instantiate에서 ac.CellPos를 바꾸려 하니 Vector3Int에서 걸리고... 

 혹시 이것에 관해서 어떻게 해야하는지 정답은 아니고 조언정도를 좀 구할 수 있을까요?

답변 1

답변을 작성해보세요.

1

보여주는 것만 0.5위인지, 실제 판정도 영향을 받는지 등
여러가지 요인이 있어 정확히 답변 드리기 힘듭니다.
Vec3Int 대신 다른 방식을 적용한다거나,
Cell 개수를 두배로 늘리고 매핑 공식을 바꾼다거나
여러 가지 응용 방법이 있을 수 있습니다.

soso03185님의 프로필

soso03185

질문자

2021.10.13

 지금은 MapManager를 통해서 오브젝트가 움직이는거를 한 칸(Cell) 단위로 찾아내서 그곳은 충돌구역이라는 것을 Cango 함수를 통해 이동의 여부가 결정되는 것으로 알고 있습니다. 

그런데 혹시 Vec3Int 대신에 다른 방식을 적용할 경우에는, 이러한 이동이 적용되는것이 어려워지진 않을지 궁금합니다 !