我正在尝试开发一种钓鱼游戏,我需要让它们在碰撞后让它随钩而去,我试着用这个来做:
void OnCollisionEnter2D(Collision2D collision) {
if(collision.gameObject.tag == "Hook") {
transform.parent = collision.transform;
}
}
但是鱼在碰撞后不断移动,但它像钩子的运动一样上下移动。 有人可以帮帮我吗?
答案 0 :(得分:0)
尝试禁用鱼的刚体,和/或将鱼设置为"运动学"模式。
http://docs.unity3d.com/ScriptReference/Rigidbody.html:请参阅isKinematic和detectCollisions。