//プレイヤーの移動 private void PlayerMove() { for (int i = 0; i < joycons.Count; i++) { Joycon inProcJoycon = joycons[i]; //スティックの入力値をジョイコンの数分格納 Vector2 stickInput = (new Vector2(inProcJoycon.GetStick()[0], inProcJoycon.GetStick()[1]) * parameter.moveSpeed); parameter.moveVel += EasingLerps.OutQuad(parameter.oldVel, stickInput, parameter.accelSpeed * Time.fixedDeltaTime) / joycons.Count; } //格納された値を補間して速度に代入 rigidbody2D.velocity = parameter.moveVel; parameter.ResetVel(); }