【发布时间】:2017-12-13 22:30:49
【问题描述】:
在 Unity3D 中,我有一个游戏对象,它附有一个盒子对撞机和物理材质。手控制器模型还附加到盒子对撞机和物理材料上。当游戏对象与手控制器发生碰撞时,CollideWithController 会登录控制台。但是,游戏对象不会改变方向。
if (other.CompareTag("HandController"))
{
Debug.Log("CollideWithController");
var magnitude = 1000;
var force = transform.position - other.transform.position;
force.Normalize();
gameObject.GetComponent<Rigidbody>().AddForce(force * magnitude);
}
【问题讨论】:
-
请将您的代码发布为实际代码,而不是屏幕截图。有关格式说明,请参阅Markdown Editing Help。