C# 如何通过代码使游戏对象倒置?

C# 如何通过代码使游戏对象倒置?,c#,unity3d,C#,Unity3d,我制作了一个统一的火箭,它上升5秒后着陆。然而,它是这样着陆的: 我得把它倒过来。我如何通过代码实现这一点 我当前的代码是: double t = 5.0; void Update () { GameObject Paraquedas; GameObject CorpoNariz; CorpoNariz = GameObject.Find("Corpo_Nariz"); Paraquedas = GameObject.Find("Paraquedas"); rigidbody.

我制作了一个统一的火箭,它上升5秒后着陆。然而,它是这样着陆的:

我得把它倒过来。我如何通过代码实现这一点

我当前的代码是:

double t = 5.0;

void Update () {
GameObject Paraquedas;
GameObject CorpoNariz;
CorpoNariz = GameObject.Find("Corpo_Nariz");
Paraquedas = GameObject.Find("Paraquedas");
        rigidbody.AddForce(transform.up * 15);
        t -= Time.deltaTime;
        if (t <= 0) {
        Destroy (CorpoNariz);
        Paraquedas.renderer.enabled = true;
        transform.Rotate(Time.deltaTime, 0, 0);
        rigidbody.AddForce(-transform.up * 50);
        rigidbody.drag = 5;
        }
    }
}

这是transform.Rotate of Unity的脚本参考

试试旋转函数的第3版。请参见此处给出的示例:

void rotativector3轴,浮动角度,空间相对论=空间.Self


这是transform.Rotate of Unity的脚本参考

试试旋转函数的第3版。请参见此处给出的示例:

void rotativector3轴,浮动角度,空间相对论=空间.Self


只需将比例Y从1更改为-1即可

gameObject.transform.localScale = new Vector3(1,-1,1);

只需将比例Y从1更改为-1即可

gameObject.transform.localScale = new Vector3(1,-1,1);