首页 > 解决方案 > 推回运动对象

问题描述

我正在尝试推回运动学对象。

有人想像

Vector2 push = new Vector2((other.position.x - transform.position.x), 0).normalized;
push *= 500f;

Rigidbody2D pushRB = other.gameObject.GetComponent<Rigidbody2D>();
pushRB.velocity = Vector2.zero;

pushRB.AddForce(push);

(此代码在 OnTriggerEnter2D 内)

但对于运动物体。我尝试使用速度,但物体开始不断移动,所以它对我不起作用。

有什么建议么 ?

标签: unity3d2d

解决方案


推荐阅读