본문 바로가기

Vector

3D 쿼터뷰 액션게임 - 플레이어 이동 플레이어의 기본 이동 구현 플레이어 프리팹을 씬 뷰에 넣고 rigidbody, capsule collider, player.cs 컴포넌트를 Add. 이동 중, 관성에 의한 넘어짐을 없애기 위해 rigidbody의 Freeze rotation X, Z 축을 체크. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float speed; float hAxis; float vAxis; Vector3 moveVec; void Start() { } void Update() { hAxis = Input.GetAxisRaw("Horizontal").. 더보기
unity Vector 수학( 내적 Dot, 외적 Cross ) 유니티를 위해 벡터를 반드시 이해해야합니다. 2D 벡터는 X, Y로 이루어져 있씁니다. 평면 도형 3D 벡터는 X,Y,Z 로 이루어져 있습니다. 큐브 유니티의 XYZ 체계는 아래의 손 사진처럼 왼손 엄지와 검지를 펼치면 알 수 있습니다. 내적은 두 벡터를 취하며 그로부터 단일 값인 스칼라를 산출합니다. 두 벡터 A와 B의 내적을 구하기 위해 각 벡터의 X,Y,Z를 각각 곱하여 합산합니다. 이 곱셈을 통해 두 벡터에 대한 정보를 알 수 있습니다. 지정된 벡터 2개의 내적이 0 이면 두 벡터는 직교합니다. 하지만 위 사진의 벡터 A, B의 내적은6. 0과 같지 않으므로 두 벡터는 직교하지 않습니다. 만약 벡터 A가 0,7,0 이였다면? 내적이 0이므로 두 벡터는 서로 직교하겠죠. 위 사진 속 두 벡터는 지금.. 더보기