TIL24 오브젝트 움직이기(4) 다시 돌아온 유니티 공부 시간!!!! 짝 짝 짝 이번에도 저번과 마찬가지로 오브젝트를 움직이는 법에 대해서 배워보도록 하겠습니다. 시작하기에 앞서 유니티에서는 Rigidbody를 지원해주는데 이 Rigidbody 유니티 안에서 조정하기에는 한계가 있기 때문에 직접 스크립트로 들고 와서 써주어야 합니다. 그렇기에 스크립트에서 Rigidbody를 변수로써 사용할려고 합니다. 코드를 새로 만들기 위해서는 처음에 배운것처럼 선언 >> 초기화 >> 호출을 해줘야 합니다. GetComponent는 유니티의 컴포넌트를 가지고 오겠다는 의미입니다. 먼저 오브젝트에 속도를 설정하는 방법에 대해서 알아보겠습니다. Rigidbody에서 속도는 velocity이며 방향은 left를 넣었습니다. 위에서 떨어지면서 왼쪽으로 움직.. 2020. 10. 7. 오브젝트 움직이기(3) 저번 시간에는 키보드의 입력을 이용해서 오브젝트를 움직이는 법을 배워보았습니다. 오늘은 저번이랑은 조금 다르게 목표지점으로 움직이는 것을 배워보도록 하겠습니다. 시작~~~~~~~~하겠습니다!!!! 오늘 배울 이동 방식은 총 4가지로 모두 Vector에서 제공하는 함수입니다. (마지막 하나는 Vector3에서만 제공) 먼저 MoveTowards입니다. MoveTowards란 세 가지의 매개변수가 존재하는데 (현재 위치, 목표 위치, 속도)로 구성됩니다. 참고로 MoveTowards는 등속운동입니다. (transform.position (지금 현재 위치), target ( x축의 9, y축의 1.5), 0.05f(속도))의 구성입니다. 속도에는 제한된 값이 없으며 크기가 클수록 속도가 빨라지게 됩니다. 두 .. 2020. 9. 26. 오브젝트 움직이기(2) 저번 시간에는 키보드나 마우스를 눌렀을 때 값이 출력될 수 있도록 Getanykey와 GetmouseButton을 배웠습니다. 이번 시간에는 유니티에서 지정해준 버튼을 이용해서 여러 가지를 배워보도록 하겠습니다. 바로 시작!!!! 유니티에서 우측 상단을 눌러보면 Edit가 있는데 그 중에서 Project Setting의 Input Manager를 누르게 되면 위와 같이 유니티에서 지정해준 버튼들이 나오게 됩니다. 이번 시간에는 이것을 이용해보도록 하겠습니다. (비록 직접 움직이지는 못하지만 ㅎㅎㅎㅎ) 제가 사용하고 있는 유니티는 2D 기반이기때문에 Horizontal에 대해서만 다루도록 하겠습니다. 사진 안에 보면 설정되어 있는 키는 키보드의 left, right 버튼과 a, d로 되어있습니다. Nega.. 2020. 9. 22. 오브젝트 움직이기(Input) 지금까지 C#에 대한 기초를 배워왔는데 오늘은 키보드와 마우스를 이용해서 오브젝트를 움직이는 방법에 대해서 배워 보겠다. 오브젝트를 직접 움직여보기 전에 기초를 알고 가야 하기 때문에 이론부터 잡고 가도록 하겠다. 유니티에서는 기본적으로 제공해주는 클래스의 가짓수가 많은데 오브젝트를 키보드나 마우스로 움직이기 위해서는 Input 클래스를 사용해야 한다. Input 클래스는 게임 내 입력을 관리하는 클래스이다. anykeyDown은 단어 뜻 그래도 아무키가 눌렸을 때 true값을 내는 것이다. 사진의 오른쪽 위의 콘솔 창을 보게 되면 Log값이 계속해서 올라가고 있는 것을 볼 수 있다. 이 때는 직접 키보드로 아무거나 막 누르고 있었기 때문에 숫자가 올라가는 것이다. 다음으로 key값은 총 3가지의 행동 .. 2020. 9. 19. 이전 1 2 3 4 ··· 6 다음