private InputSystemAsset _inputSystemAsset; public Vector2 Move; private new Rigidbody rigidbody; publicfloatSpeed =5; publicvoidOnEnable(){ rigidbody = GetComponent<Rigidbody>();if(_inputSystemAsset == null) { _inputSystemAsset = new InputSystemAsset(); _inputSystemAsset.Player.SetCallbacks(...
usingUnityEngine;publicclassPlayer:MonoBehaviour{[Header("主角移速")]publicfloatmoveSpeed;privateRigidbody2DplayerRB;// 缓存移动方向privatefloatinput_X;privatefloatinput_Y;privateVector2input_MoveDir;privatevoidAwake(){playerRB=GetComponent<Rigidbody2D>();}voidStart(){InputManager.gameControls.Player.Move...
usingUnityEngine;usingUnityEngine.InputSystem;publicclassTestingInputSystem:MonoBehaviour{privateRigidbodyrigidbody;privatePlayerInputActionsinputActions;privatevoidAwake(){rigidbody=GetComponent<Rigidbody>();inputActions=newPlayerInputActions();inputActions.Player.Enable();inputActions.Player.Movement.performed+=M...
打开PackageManager搜索Input System,点击Install进行InputSystem的安装。 Input System的安装引导 安装成功之后会弹出一个启用提示,如下图。提示内容主要是提示:你是否立刻启用新InputSystem,同时禁用掉旧的输入系统。 启用提示 这里点击Yes,则启用Input System,放弃旧的。我们选择Yes。 以上操作所影响选项是Project Settings...
PlayerControls inputActions;//声明 InputSystem的脚本对象 Vector2 movementInput;//存储 WASD输入的值 public void OnEnable() { //获取设备上的输入 if (inputActions == null) { inputActions = new PlayerControls(); //绑定输入的值 inputActions.PlayerMovement.MovementAction.performed += outputActions ...
如果是键盘WASD,我们需要添加一个2D Vector Composite。 得到下面的输入,绑定上WASD即可。 接下来就是设置Player Input组件的回调了,我们在代码中需要给InputAction.CallbackContext变量的输入,这个会将摇杆的输入作为参数传入到函数中,然后通过ReadValue来读取指定的类型。
1.首先,在packmanager里面安装input system 画红线的地方是unity官方的一个demo案例 2.注意player setting这边的设置 自行调整使用那种输入系统 3.项目工程里,右键Create->Input Actions 编辑 左上角那个东西是一个控制单,比如因为有键盘手柄,所以建立2份控制单 ...
InputSystem起作用的设置 我们选用“Input System Package(New)”或者“Both”都可以。 Input System的使用方式大致分为两种,一种是通过InputSysten Package提供的组件,在编辑器通过拖拽,选择,挂载等方式,进行函数与输入动作的绑定;另一种是使用代码对函数与输入动作进行绑定。
然后我们修改MovementRange为160,这个参数的含义很明显,就是移动范围,设置160是根据我们的图片实际情况,大家酌情考虑大小哈 然后我们修改ControlPath内容为我们刚刚配置回顾的内容GamePad > Left Stick 这样其实就添加好了移动端的遥杆,可以也直接电脑运行看看效果哦 ...
摇杆设为摇杆轴 (Joystick Axis),用户移动窗口设为窗口移动 (Window Movement)。 Axis:【轴】设备的输入轴(摇杆,鼠标,手柄等) JoyNum:【摇杆编号】设置使用哪个摇杆。默认是接收所有摇杆的输入。仅用于输入轴和非按键。