我创建了一个简单的游戏,该把刀扔到哪里。刀必须连接到板上。我这样做是:
void OnTriggerEnter2D(Collider2D other) {
if (other.transform.tag == "Board") {
rb.gravityScale = 0;
transform.parent = Parent;
rb.constraints =
RigidbodyConstraints2D.FreezePositionY;
}
有时候,将对象附着到板上后,甚至会从层次结构中删除该对象。
我进行了很多测试,当我不使用RigidbodyConstraints2D.FreezePositionY(FreezAll)时,一切正常。