본문 바로가기

유니티 addforce6

유니티 - [AddForce 종류] https://docs.unity3d.com/kr/530/ScriptReference/Rigidbody.AddRelativeForce.html Rigidbody-AddRelativeForce - Unity 스크립팅 API Adds a force to the rigidbody relative to its coordinate system. docs.unity3d.com ▣ AddRelativeForce() : 로컬좌표 기준으로 힘을준다. ▣ AddForce() : 월드좌표 기준으로 힘을 준다. 2023. 7. 1.
유니티 - [오브젝트 이동 여러 예시] ▣ 안녕하세요. 이번장에서는 오브젝트를 이동(움직이는) 코드를 공부해보도록 하겠습니다. 이 장에서는 한 개씩 직접 어떻게 작동하는지를 확인해보시면서 코드를 작성해주세요. 코드마다 설명을 주석으로 넣어두었습니다. 나중에 바로바로 코드를 사용할 수 있게 주석을 넣는 습관도 함께 들이면 좋습니다.^^ ▣ 우선 2D프로젝트를 생성해주시고 2D오브젝트를 만들어주세요. 그리고 TestManager라는 스크립트를 만들어서 Player에 넣어주세요. ▣ 그리고 Rigidbody2D 컴포넌트를 추가해주세요. ▣ 그리고 스크립트를 열어서 코드를 작성해주세요. 기본으로 플레이어에 속도변수 그리고 Rigidbody2D를 사용하기 위한 변수를 작성해주세요. ▣ position을 변경해서 이동하는 코드, Rigidbody2D를 .. 2022. 8. 19.
유니티 - [AddForce와 Velocity 차이] ▣ 안녕하세요. 이번장에서는 AddForce와 Velocity 차이에 대해 공부해보겠습니다. ▣ 우선 3D 프로젝트를 생성해주시고, Plane와 원모 양에 Player를 생성해주세요. 그리고 Player에 Rigidbody를 넣어주시고 Player라는 스크립트도 생성해서 넣어주세요. ▣ 이제 스크립트를 작성해보겠습니다. 먼저 플레이어 속도 변수를 만들어주시고, Rigidbody를 사용할 변수도 만들어 Start() 함수에서 GetComponent로 대입해주세요. 그런 다음에 X, Z변수에 GetAxis값으로 입력 값을 대입해주시고 AddForce() 함수를 이용하여 힘을 줘서 Player를 움직이는 코드를 작성하겠습니다. 3D에서는 앞뒤에 값은 Z이기 때문에 (x, y, z) 순으로 값을 대입했습니다. .. 2022. 3. 16.
유니티 - [마우스 위치로 발사, ScreenToWorldPoint, 프리펩] ▣ 안녕하세요. 이번장에서는 마우스 위치로 총알을 발사하는 코드를 공부해보겠습니다. ▣ 우선 플레이어 오브젝트를 생성해주시고 플레이어 오브젝트 안에 스크립트를 생성해주세요. ▣ 그런 다음에 Pos라는 빈 오브젝트를 자식으로 생성해서 넣어줍니다. 위치는 총알이 생성되고 나갈 위치로 지정해주세요. 플레이어 자식으로 넣기 전에 꼭 포지션을 초기화해서 넣어주시는 거 잊지 마세요. ▣ 이제 총알을 만들어주겠습니다. 저는 기본 도형으로 만들었습니다. 여기에 Rigidbody 2D를 넣어주시고 에셋에 넣어서 프리 펩으로 생성한 다음에 삭제해주세요. ▣ 이제 플레이어에 있는 스크립트로 들어가서 코드를 작성하겠습니다. 총알 생성 위치, 프리 펩 총알에 대한 오브젝트, 날아갈 총알 속도에 대한 변수를 작성해주세요. Vec.. 2022. 3. 3.
유니티 - [카메라 오브젝트 따라가기, 점프, AddForce, Velocity] ▣ 먼저 여러분들이 원하시는 player 오브젝트와 Ground 바닥을 만들어주세요. Ground오브젝트에 Tag를 꼭 ground로 바꿔주세요. 이건 나중에 점프를 중복해서 하지 않기 위함 입니다. ▣ 그리고 player에는 collider와 Ridgibody 그리고 스크립트를 넣어주세요. ▣ Main Camera 또한 스크립트를 넣어주세요. 그리고 카메라가 공을 어떻게 보이게 따라갈지에 대한 위치를 지정해주세요. 카메라 위치는 잘 정해주셔야합니다. 그래야 그 위치로 카메라가 계속 공을 따라가게 하는 코드를 진행합니다. ▣ 먼저 플레이어 스크립트를 작성하겠습니다. speed, jump 는 public 으로 지정하셔서 만들어주세요. 우리가 유니티 에디터상에서 스피드와 점프를 조절하면서 진행하겠습니다. 그.. 2021. 5. 27.
유니티 - [2D 캐릭터 움직이기] https://assetstore.unity.com/packages/2d/characters/bolt-2d-dinorun-assets-pack-188721 Bolt 2D DinoRun Assets Pack | 2D 캐릭터 | Unity Asset Store Elevate your workflow with the Bolt 2D DinoRun Assets Pack asset from Goldmetal. Find this & more 캐릭터 on the Unity Asset Store. assetstore.unity.com ▣ 여기서 에셋을 받으세요. ▣ 기본적으로 원하시는 2D 캐릭터와 바닥을 넣어주세요. Player오브젝트에 Rigidbody 2D와 Box Collider2 D 영역을 넣어주세요. Rigi.. 2021. 5. 12.