C# 如何通过代码使游戏对象倒置?
我制作了一个统一的火箭,它上升5秒后着陆。然而,它是这样着陆的: 我得把它倒过来。我如何通过代码实现这一点 我当前的代码是: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.
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);