본문 바로가기

유니티 벡터2

유니티 - [글로벌좌표, 로컬좌표, 이동, Space.World] ▣ 안녕하세요. 이번장에서는 글로벌과 로컬 좌표에 대해 그리고 이동에 대해 공부해보겠습니다. ▣ 우선 기본적으로 하나의 플레이어를 생성해주시고 PlayerManager라는 스크립트를 넣어주세요. 그리고 Rotation 좌표에 x값을 40으로 해서 플레이어를 돌려주세요. 그리고 씬 메뉴 위에 있는 메뉴에서 Local을 눌러 플레이어가 어디 방향을 보고 있는지 확인해주세요. ▣ 그리고 이번에는 Global로 좌표 기준을 바꿔보세요. 그럼 아까와 다르게 바라보는 방향에 대한 기준 좌표가 바뀐 걸 확인할 수 있습니다. 이번에는 스크립트로 이동해서 직접 글로벌과 로컬을 비교해보겠습니다. ▣ transform.Translate(move * Time.deltaTime, Space.Self)로 입력을 해주세요. Spa.. 2022. 3. 21.
유니티 - [마우스 위치로 발사, ScreenToWorldPoint, 프리펩] ▣ 안녕하세요. 이번장에서는 마우스 위치로 총알을 발사하는 코드를 공부해보겠습니다. ▣ 우선 플레이어 오브젝트를 생성해주시고 플레이어 오브젝트 안에 스크립트를 생성해주세요. ▣ 그런 다음에 Pos라는 빈 오브젝트를 자식으로 생성해서 넣어줍니다. 위치는 총알이 생성되고 나갈 위치로 지정해주세요. 플레이어 자식으로 넣기 전에 꼭 포지션을 초기화해서 넣어주시는 거 잊지 마세요. ▣ 이제 총알을 만들어주겠습니다. 저는 기본 도형으로 만들었습니다. 여기에 Rigidbody 2D를 넣어주시고 에셋에 넣어서 프리 펩으로 생성한 다음에 삭제해주세요. ▣ 이제 플레이어에 있는 스크립트로 들어가서 코드를 작성하겠습니다. 총알 생성 위치, 프리 펩 총알에 대한 오브젝트, 날아갈 총알 속도에 대한 변수를 작성해주세요. Vec.. 2022. 3. 3.