My code won't make my character move

When I make it debug.log it will say it’s working. Here’s my code:

public class PlayerMovment : MonoBehaviour
{

public float runSpeed = 40f;
float horizontalMove = 1f;
public CharacterController2D controller;
// Update is called once per frame
void Update()
{
horizontalMove = Input.GetAxisRaw(“Horizontal”) * runSpeed;
}
void FixedUpdate()
{
controller.Move(horizontalMove * Time.fixedDeltaTime, false, false);
}
}

If you need more info please ask

You have not made any referecne to the transform position of your GameObject

From Unity Answers;

using UnityEngine;
using System.Collections;
public class Move : MonoBehaviour {
   
     float speed = 1.0f;
   
     void Update() {
         var move = new Vector3(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"), 0);
         transform.position += move * speed * Time.deltaTime;
     }
}