【发布时间】:2020-09-11 05:32:58
【问题描述】:
我正在尝试在我的游戏中进行日/夜循环...有一个服务器向我发送太阳方位角,并使用该方位角我想更改定向光的旋转,这是我的代码:
public static Sun instance;
public GameObject gameObject;
public Vector3 SunRot;
private bool rotate;
void FixedUpdate()
{
///Rotate gameObject with SunRot values
}
internal void UpdateRotation(double altitude, double azimuth)
{
Debug.Log(azimuth);
SunRot = new Vector3((float)azimuth, (float)altitude, 0);
rotate = true;
}
我的逻辑是:
- 调用 UpdateRotation
- ooo...SunRot 已更改...所以将 SunRot 值复制到 Sun 游戏对象
当我使用 EulerAngles 时,它会像 [来自服务器:304.00075,在 transform.rotation:65.99825] 中复制方位角...我想这样做 [来自服务器:304.00075,在 transform.rotation:304.00075]
【问题讨论】: