Input Manager에서 Input System으로 교체 중인데 


별거 아닌 것 같은데 왤케 안 되는지 모르겠어. 


public class PlayerMovement : MonoBehaviour
{
float moveSpeed = 6f;
Rigidbody2D rb2D;
public Vector2 inputVec;
void Start()
{
rb2D = GetComponent<Rigidbody2D>();
}

void FixedUpdate()
{
Vector2 move = inputVec;        
        rb2D.MovePosition(rb2D.position + move * moveSpeed * Time.fixedDeltaTime);
}

public void onMove(InputValue value)
{
        inputVec = value.Get<Vector2>();
}
}


애니메이션도 있어서 더 복잡한데 일단 핵심만 간추렸어. 코드에는 문제 없는 것 같아. 


근데 실행해서 방향키를 눌러 보면 PlayerMovement 컴포넌트에서 Input Vec의 X값과 Y값이 계속 0이야. 


즉, 방향키 입력을 못 받아. (인스펙터에 직접 숫자 입력하면 캐릭터가 움직이기는 해.) 



Player Input 컴포넌트 인스펙터창은 아래와 같아. 


7df3c028e2f206a26d81f6e447857665c4


이건 Player.Inputactions 설정


7cf3c028e2f206a26d81f6e44583726ac9



도와줘 살려줘 세 시간 째 GPT도 나도 못 찾고 있어.