반응형 rigidbody4 Unity) Hinge Joint. (다른 물체를 기준으로 회전하기) Hinge Joint란 "힌지"라는 말처럼 두 오브젝트를 맞물려 종속적으로 움직이게 한다. 가장 대표적인 예시로는 문이 있으며 이 경우 근처의 벽에 종속적으로 움직인다. https://docs.unity3d.com/kr/2023.2/Manual/class-HingeJoint.html 힌지 조인트 컴포넌트 레퍼런스 - Unity 매뉴얼 힌지 조인트(Hinge Joint) 는 두 개의 리지드바디를 묶어서 힌지에 연결된 것과 같이 움직이도록 제약을 둡니다. 이는 문을 표현하는 데 완벽하지만 사슬, 진자 운동 등을 모델링하는 데에도 사용할 docs.unity3d.com 또 다른 예시로는 사슬과 진자운동이 있는데, 이걸 활용해서 이중진자 시뮬레이션도 가능하다. 가장 대표적인 예시로 꼽히는 문을 만들어보자. 먼저 .. 게임 개발/유니티 2023. 12. 20. Unity) 플레이어 조작하기. (여러 방법) 유니티를 처음 켜본 후, 강좌를 알아본 많은 사람들은 첫걸음으로 "Hello World"를 찍은 후 아마 캐릭터를 이동시키는 것부터 시작했을 것이다. 당연하다시피, 캐릭터를 이동시키는 것은 한 가지 방법에 국한되지 않는다. 서론은 집어치우고, 지금부터 여러 가지 방법을 소개해보겠다. (쉬운 편인 것들로) 1. Input Manager의 Axes를 이용한 움직임. 프로젝트 세팅의 Input Manager에 들어가 보면 이렇게 여러 가지 기본 세팅이 있는데, 어느 키를 누르면 저 변수의 값이 자동으로 바뀌게 유니티에서 세팅을 미리 해준 것이다. float x = Input.GetAxis("Horizontal"); float y = Input.GetAxis("Vertical"); rigid.velocity =.. 게임 개발/유니티C# 2022. 10. 31. 유니티 바퀴 구현하기, 자동차 만들기. 나는 유니티를 거의 처음 시작했을때 부터 하고 싶었던 일이 하나 있는데, 바로 자동차를 만드는 것이다. 하지만 생각보다 방금 시작한 유니티 크리에이터에겐 자동차를 만들기란 쉽지 않았다. 왜냐하면 바퀴가 차체에 고정되어 있어야하는데, 특별한 장치가 없다면 바퀴위에 차체를 얹어놓은 그림이 되어 이집트에서 돌 옮기듯이 바퀴가 통나무 역할을 하여 그냥 미끄러 지는걸 볼 수 있었다. 완성된 자동차 영상. 그래서 이걸 고치기 위해선 Wheel 콜라이더를 이용해야 한다. 일단 빈 오브젝트 하나를 만들어준다. 새 빈 오브젝트를 만들고, 이름을 Car이라고 해준다. 그후 그 안에 차체를 넣어준다. 필자는 차체 모델이 없어서 큐브 두개를 대충 차모양으로 넣어줬다. 이런 모양으로 추가해줬다. 이런 모양의 바퀴도 4개 만들어.. 게임 개발/유니티 2022. 9. 9. 유니티 C# rigidbody를 이용한 캐릭터 이동 유니티에서 초보들은 이동을 구현할때 transform.position = transform.position + distance; 이런식으로 현재위치 = 현재위치 + 갈 위치; 로 표현한다. 하지만 트랜스폼으로 이동했을때의 단점은 순간이동을 하는 거랑 비슷하기때문에 rigidbody를 넣어 놓았다고 해도 벽을 통과할수있다. 그렇기에 중급자인 우리는 Rigidbody.MovePosition(Rigidbody.position + distance); 를 써서 순간이동 현상을 예방해 주어야 한다. 솔직히 Rigidbody.position 이 있다는것은 처음 알았다... 살짝 충격이다 그럼 도움이 되었길 바라며, 끝. 게임 개발/C# 2022. 8. 16. 이전 1 다음 💲 추천 글 반응형