我正在学习 Unity 5,但我对编程一无所知。但是我看过一个关于“如何在 Unity 中制作日/夜循环”的教程,导师写了这个脚本来在月亮和太阳之间循环。这是代码:
using UnityEngine;
using System.Collections;
public class sun : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
transform.RotateAround(Vector3.zero, Vector3.right, 1f * Time.deltaTime);
transform.LookAt(Vector3.zero);
}
}
而循环的速度取决于1F,我们可以更改任意数字..但我不知道在太阳和月亮之间进行1F旋转需要多长时间!那么你能在几秒或几分钟内告诉我这个数字吗?所以我可以自己将其设置为自定义持续时间。提前致谢
最佳答案
在 C# 中,数字后的小写 f 表示该值应被视为 float 。
https://msdn.microsoft.com/en-us/library/b1e65aza.aspx
通过将其乘以 deltaTime 值,它每秒旋转 1 度或 1 弧度。我不熟悉 Unity,无法就此主题发表权威意见。
关于c# - 下面代码中的1F代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37710586/