unity学习笔记之物体移动

来源:互联网 发布:单片机支持snmp协议 编辑:程序博客网 时间:2024/05/17 01:14

让物体运动的三种方法

(1)Transform.Translate 平移

void Start () { }void Update () {        gameObject.transform.Translate (-5 * Time.deltaTime, 0f, 0f, Space.Self);        }

(2)Rigidbody.velocity 移动

float upspeed = 9f;float downspeed = -5f;Vector2 up;Vector2 down;Rigidbody2D rbody;bool isground = false;bool isduck = false;void Start () {    up = new Vector2 (0f,upspeed);    down = new Vector2 (0f, downspeed);    rbody = gameObject.GetComponent<Rigidbody2D> ();}void Update () {}void FixedUpdate(){        if (Input.GetKeyDown (KeyCode.W) && isground)        rbody.velocity = up;    }

(3)Rigidbody.AddForce 移动

void FixedUpdate() {    rigidbody.AddForce(0, 10, 0);    }
0 0
原创粉丝点击