unity3d - 推回运动对象
问题描述
我正在尝试推回运动学对象。
有人想像
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 内)
但对于运动物体。我尝试使用速度,但物体开始不断移动,所以它对我不起作用。
有什么建议么 ?
解决方案
推荐阅读
- javascript - 在 Vue 方法中使用函数
- google-cloud-automl - 自动完成时 AutoML 中的验证集中没有足够的图像
- powershell - psCustomObject 作为返回的数据,奇怪的管道错误
- optaplanner - Optaplanner:添加动态访问而不更改已创建的访问
- python - 如何将路径参数转发到 VPC 链路端点?
- python - 大字符串中多次替换的有效方法
- python - 为什么我不应该收到错误“命令已经是现有命令或别名”?
- reactjs - 我的功能认证有问题。当我使用邮递员时,我得到一个空令牌,而一切正常
- python - 使用 lec3.urls 中定义的 URLconf,Django 尝试了这些 URL 模式,顺序如下: admin/ hello/ 空路径与这些中的任何一个都不匹配
- python - ManyToMany 字段查询返回空集但不为空