smallship

  • 홈
  • 태그
  • 방명록

2025/09 1

헥사곤 좌표계

헥사 매치업 게임을 개발할 때 사용한 스왑 로직이다.(그림판에 대충그렸었음...아무도 안볼줄알고..) 일반적인 직사각형과 달리 6방향 이동을 해야해서 아크 탄젠트를 사용하여 각도를 구해주었다.angle = Mathf.Atan2(x,y) * Mathf.Rad2Deg; (라디안을 도 단위로 변환)보드판이 이렇게 있다 가정하고 스왑을 해보면 짝수 홀수 열에 따라 변하는 값이 달라지게 된다.보드판을 제작할때 홀수 열들의 위치를 최대 높이의 절반만큼 높였기 때문에 이런식으로 달라지는 것이다. 결과적으로 이렇게 코드를 짰다. 찾아보니 헥사 매치를 개발할때는 큐브 좌표계를 많이들 사용한다고 나와있다.지금 방식은 2d 배열처럼 열과 행을 보드로 표현한것이고 큐브 좌표계는 헥사곤을 x,y,z 3축 좌표로 표현하여 더 ..

개인 공부/C# 2025.09.30
이전
1
다음
더보기
프로필사진

smallship

유니티 공부기록 입니다.

  • 전체 (35)
    • 포트폴리오 (0)
    • 개인 공부 (29)
      • 디자인패턴 (18)
      • C# (9)
      • Git (2)
    • 유니티 (6)
      • 버그해결 (2)
      • 여러가지 (4)

Tag

깃허브, 버그, 깃허브데스크탑, Postprocess, 중재자, editor customize, 튜플, 책임연쇄패턴, tortoise git, 경량패턴, render texture, tcp, 커스텀에디터, 유니티, C#, GitLab, 디자인패턴, 시네머신, 깃랩, git,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
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 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바