ObjectB可以在玩家的命令上移动,并且它与其他对象的对手交互的所有时间都必须附加到后者。目前每个物体都有一个刚体2D和一个对撞机 以下是我的尝试:
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;
}
}
不幸的是,这似乎不起作用,好像它一直被忽略。