(这是一个二维项目)如果检测到碰撞,我想暂时(有机会将它们分开)合并一个“a”游戏对象与另一个旋转游戏对象,以便前者跟随后者的旋转运动。
void Start () {
cent = new Vector3 (0,0,1);
}
void OnTriggerStay2D(Collider2D col)
{
if(col.tag == "obstacle")
{
rb.velocity = Vector2.zero;
rb.Sleep ();
transform.Translate (playerRoom.transform.position);
transform.RotateAround (center.transform.position, cent, speed * Time.deltaTime);
}
}
我尝试创建一个空的游戏对象作为旋转对象的子对象,并将该点设置为“房间”来托管第一个对象以更轻松地完成工作,但我无法在它运行的每一帧中翻译“一个”游戏对象。