我想让我图中的cube绕着他自己的Y轴旋转90度
预想达到如下的效果:
然后我写下下面的代码
Quaternion orginRotation;
Vector3 orginUp;
void Awake() {
orginRotation = transform.localRotation;
orginUp = transform.up;
}
//此方法在Update里调用
private void TestQuaterAngleAxis() {
Quaternion angleAxis = Quaternion.AngleAxis(90.0f,-orginUp);
transform.localRotation = Quaternion.Lerp(transform.localRotation,angleAxis,moveSpeed*Time.deltaTime);
}
却得到了如下的结果:
怎样用代码实现cube绕着自己的Y轴旋转90度 我的代码不正确在哪里?为什么没得到我的期望?