碰撞后坚持游戏对象

时间:2016-01-13 21:28:57

标签: c# unity3d

我正在尝试开发一种钓鱼游戏,我需要让它们在碰撞后让它随钩而去,我试着用这个来做:

void OnCollisionEnter2D(Collision2D collision) { 
    if(collision.gameObject.tag == "Hook") {
        transform.parent = collision.transform;
    }
} 

但是鱼在碰撞后不断移动,但它像钩子的运动一样上下移动。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

尝试禁用鱼的刚体,和/或将鱼设置为"运动学"模式。

http://docs.unity3d.com/ScriptReference/Rigidbody.html:请参阅isKinematic和detectCollisions。