쓰리디/Unity, 유니티
-
Unity InputAction을 활용한 이동쓰리디/Unity, 유니티 2025. 3. 25. 14:51
InputAction을 활용하여Player이동을 해봅시다. InputAction을 활용한 이동Unity에서 권장하는 이동방식인 IA를 활용해볼까요!? InputActionInputAction을 가져옵니다. InputAction을 WASD로 위아래좌우를 추가해줍니다. Red : Up&DownBlue : Right&Left Player Input으로 Component를 추가해주고, Input Action을 설정해줍니다. 추가해준 Input에서 OnMovement를 확인합니다. using UnityEngine;using UnityEngine.InputSystem;public class Move : MonoBehaviour{ [SerializeField] float xSpeed=20.0f; [Se..
-
Unity에서 Input을 넣는 세가지 방법쓰리디/Unity, 유니티 2025. 3. 18. 11:42
게임 개발 요소에서 Player의 입력은 당연 중요한 요소겠죠!GetAxis, Keyboard Class, InputAction을 활용하는 방법에 대해서비교하여 알아봅시다@_@ SpaceBar로 알아보는 Input 세가지!아래의 세가지 방법은 특장점이 다르기 때문에 비교하여 사용하면 되겠습니다아래의 예제들은 모두 "SpaceBar"로 처리를 할것입니다.추후 다른 Key들은 Input만 달리 연결해주시면 되겠습니다. GetAxis, Keyboard, InputSystem을 활용하는 방법 01 GetAxis를 활용한 InputUnity의 가장 기본적인 Input Manager를 활용하는 방식 입니다!먼저 Project Setting에서 Input Manager의 Name, Jump를 확인합니다. 이렇게 In..
-
Unity의 Namespace, Class를 알아보자쓰리디/Unity, 유니티 2025. 3. 14. 15:47
Unity의 기본개념Namespace, Class를 알아봅시다. NameSpace, ClassUnity에서 NameSpace, Class 개념을 많이 마주하게 됩니다.한번 그 차이를 확실히 알아봅시다! NamesapceNameSpace의 개념Namespace는 코드를 정리하는 폴더와 같은 역할을 합니다.여러 기능을 하나의 폴더로 정리하여, 충돌 방지, 관리를 용이하게 해 줍니다. using UnityEngine;using UnityEngine.InputSystem;이렇듯 상단에 뜨는 코드들을 많이 봐왔을 텐데요.Unity에서 기본적으로 제공하는 API를 활용하기 위해서는 특정 Namespce를 가져와야 한답니다. UnityEngine : 게임 Object, Physics, Ui 등 핵심기능UnityEn..