1

(这是一个二维项目)如果检测到碰撞,我想暂时(有机会将它们分开)合并一个“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);
        }   
    }

我尝试创建一个空的游戏对象作为旋转对象的子对象,并将该点设置为“房间”来托管第一个对象以更轻松地完成工作,但我无法在它运行的每一帧中翻译“一个”游戏对象。

4

0 回答 0