【发布时间】:2019-07-10 10:14:10
【问题描述】:
我希望 GameObject 在调用该事件触发器时从其当前位置旋转到 0,0,0。
我已经更新了我的代码,这确实有效并且可以满足我的要求,但是是否可以添加一个“速度”变量来控制它在 Quaternion.identity 之后旋转回 0,0,0 的速度?
非常感谢
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class rotate : MonoBehaviour
{
public GameObject spinme;
public float speed;
public void spin()
{
spinme.transform.rotation = Quaternion.identity;
}
}
【问题讨论】:
-
那么你想让它面向默认方向,还是让它移动到0,0,0?
-
旋转到 0,0,0
-
您想要旋转还是仅仅捕捉到 0,0,0?
-
rotate 就是这样做的,它旋转它看起来不像你阅读统一文档太多..因为“旋转”包含当前的旋转量..也许你可以从那个开始
-
currentposition(0,0,0)没有意义..也是..你是在谈论轮换还是位置..这是两个不同的东西,你如何使用这些名字毫无意义..