ObjectB 可以根据玩家的命令移动,并且在它与另一个对象的对撞机交互的所有时候,它都必须附加到后者。此刻的每个对象都有一个rigidbody2D 和一个collider。
这是我试过的:
void OnTriggerEnter2D(Collider2D col) {
if (col.tag == "object2") {
rb.velocity = Vector2.zero;
rb.Sleep ();
GameObject.FindGameObjectsWithTag ("object2");
Vector3 pos = object2.transform.position;
transform.position = pos;
}
}
不幸的是,这似乎不起作用,好像它一直被忽略。