본문 바로가기
728x90

unity basic3

Throw 게임 오브젝트에 힘을 줘서 움직임을 만드는 방법. 게임 오브젝트에 힘을 주어 움직임을 만들려면 해당 게임 오브젝트에 물리 작용을 처리할 리지드바디(Rigdbody) 컴포넌트가 필요. [참고]6번재 줄의 힘을 달리하면 가해지는 힘의 양을 조절 하여 날아가는 거리를 조절 할 수 있다. 9번째줄의 백터값 또한 16번째줄의 힘과 백터값을 곱하기때문 날아가는 거리를 조절 할 수 있다. Vector3(각 x, y, z 축 방향) 위 코드는 800을 각 x , y 축으로 기존의 힘의 반으로 400의 힘으로 x, y 축으로 해당 오브젝트에 힘을가함.[참고] GetComponent로 Rigidbody를 불러와 AddForce 함수를 참조하여 AddForce의 매개변수에 연산된 백터 값을 넣어주면 해당 스크립트를 컴포넌트.. 2016. 12. 28.
identity(회전 일치) 게임에서 회전을 많이 한 다음에 초기화를 통해 월드의 방향과 회전을 일치시킨다거나 A의 회전과 B의 회전을 일치시키기 위한 방법이 필요하다. 이럴 때 사용하는 것이 Quaternion.identity를 이용한 정렬. (상자 회전 전)(키보드 (우) 키를 누르면서 박스를 회전)(박스가 회전한 이후 마우스로 화면을 클릭하면 다시 원위치로) 2016. 12. 27.
Rotate 게임의 기본동작 회전 7번째 줄 : 트랜스폼(transform)중 초기 회전(rotation) 값을 지정한다. 오일러각(Euler Angle)을 이용해 지정. 11번째 줄 : 트랜스폼(transform)중 초기 회전(rotation)값을 지정한다. 9번째 줄에서 쿼터니안값(Quaternion)을 만들고 이를 이용해 지정. 13번째 줄 : 트랜스폼(transform)중 회전 값을 현재 값에서 지정한 값만큼 회전(Rotate) 시킨다. * 7번째 줄의 코드가 실행됐을때 Y축으로 50도 회전한 값이 초깃값으로 지정된다. 11번째 줄의 코드가 실행됐을때 Y축으로 100도 회전한 값이 초기 값으로 다시 지정된다. 13번째 줄의 코드가 실행됐을때 Y축으로 90도 회전하는 동작이 일어난다. 결과적으로 Y축 각은 50.. 2016. 12. 27.
728x90