unity 键盘按键随机移动位置问题c#

这个跟着教程做的,按键盘J键连233都不输出是为什么,两个代码都试了,console没有任何报错或者日志输出,这为啥呀
public void Update()
    {
        if(Input.GetKeyDown(KeyCode.J))
        {
            Debug.Log(233);
            RandomHeight();
        }
       
    }
    public void RandomHeight()
    {
        //3
        //-0.95
       
        float r = Random.Range(-0.95f,3f);
        Debug.Log(r);
        transform.SetPositionAndRotation(new Vector3(transform.position.x,r,transform.position.z),transform.rotation);
    }

public void Update()
    {
        if(Input.GetKeyDown(KeyCode.J))
        {
            Debug.Log(233);
            RandomHeight();
        }
       
    }
    public void RandomHeight()
    {
        //3
        //-0.95
       
        float r = Random.Range(-0.95f,3f);
        Debug.Log(r);
        transform.position.Set(transform.position.x,r,transform.position.z);
    }    

一般基本逻辑下debug都不输出都是忘挂脚本了

笑死 你写了两次public void update