메뉴 건너뛰기

게임
2021.07.23 03:10

터렛 관절 무-빙-

조회 수 344 추천 수 0 댓글 0


Honeycam 2021-07-23 02-23-57.gif2.6 MB

 

 

                Vector3 targetDirection = transform.InverseTransformPoint(currentTarget.transform.position);
                targetDirection.z = 0;
                float zAngleDiff = Vector3.SignedAngle(rotateAxisZ.up, targetDirection, -transform.forward);
                if (Mathf.Abs(zAngleDiff) > 90) zAngleDiff = Vector3.SignedAngle(-rotateAxisZ.up, targetDirection, -transform.forward);
                float zRot = rotateSpeedZ * Time.fixedDeltaTime;
                if (Mathf.Abs(zAngleDiff) <= zRot) {
                    rotateAxisZ.Rotate(0, 0, -zAngleDiff);
                } else {
                    rotateAxisZ.Rotate(0, 0, zRot * -Mathf.Sign(zAngleDiff));
                }

                targetDirection = transform.InverseTransformPoint(currentTarget.transform.position);
                float xAngleDiff = Vector3.SignedAngle(rotateAxisX.forward, targetDirection, -rotateAxisZ.right);
                float xRot = rotateSpeedX * Time.fixedDeltaTime;
                if (Mathf.Abs(xAngleDiff) <= xRot) {
                    rotateAxisX.Rotate(-xAngleDiff, 0, 0);
                } else {
                    rotateAxisX.Rotate(xRot * Mathf.Sign(-xAngleDiff), 0, 0);
                }

 

지표면에 좌우 회전하는 몸체와 수직 각도를 맞추는 포신 부분 이동을 분리해서

터-렛스럽게 움직이는 짧막한 코드.

 

image.png

 

요렇게 생긴 구조에서 돌아가도록 며칠을 삽질하였다.

요즘 집중이 잘 안되긴 하지만 고작 이걸로 며칠 하다니

나란 코드몽키...


사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

  1. 스파인 텍스쳐 런타임 색칠하기

  2. 블렌더 맛보기

  3. 파티클 메쉬와 Optimize Mesh Data의 저주

  4. 유니티 2D(2.5D) 타일 에셋 - Super Tilemap Editor

  5. 유니티 컬러 스페이스와 스파인 HSL 색 변경의 역습

  6. 앱 이름에 따라 프레임이 다르게 나온다...

  7. 유니티 스파인 슬롯에 HSL 색상 변경(=포토샵 Colorize)

  8. 크기의 1~5 나타내는 액체용기 픽토그램

  9. 배경 하늘 경계선이 마음에 안 들어서 그래디언트 추가

  10. Shader를 적용 시킨 UI에 ZWrite가 On 되어 있으면 안되나?

  11. 유니티 Spine 셰이더 고쳐서 부위별 Hue-Shift 적용시키기

  12. 유니티 URP에 쓸 투명 원 쇼크 웨이브

  13. 한붓 그리기 경우의 수 계산

  14. 터렛 관절 무-빙-

  15. 게임에 한 붓 그리기 퍼즐을 넣고 싶다길래...

  16. 2D 쿼터뷰 타일 게임을 3D처럼 해달라잖아!

  17. 2D 쿼터뷰 게임의 스프라이트 Sorting Order 정렬 방법

  18. 스크롤러 에셋과 VerticalLayoutGroup의 저주

  19. 스프라이트 하프 밉맵

  20. 3D 입문2. Mixamo 애니메이션으로 날로 먹기

Board Pagination Prev 1 2 3 Next
/ 3