加载中...

unity---角色控制器控制角色移动

获取对象

image

public CharacterController cc;
cc=gameObject.GetComponent<CharacterController>();

image

    if(Input.GetKey(KeyCode.RightArrow))        cc.Move(Vector3.right*Time.deltaTime*10f);
    else if(Input.GetKey(KeyCode.LeftArrow))    cc.Move(Vector3.left*Time.deltaTime*10f);
    else if(Input.GetKey(KeyCode.UpArrow))      cc.Move(Vector3.up*Time.deltaTime*10f);
    else if(Input.GetKey(KeyCode.DownArrow))    cc.Move(Vector3.down*Time.deltaTime*10f);
    else if(Input.GetKey(KeyCode.W))cc.Move(Vector3.forward*Time.deltaTime*10f);
    else if(Input.GetKey(KeyCode.S))cc.Move(Vector3.back*Time.deltaTime*10f);
posted @ 2022-04-13 23:28  lxp_blog  阅读(131)  评论(0)    收藏  举报