c# - 下面代码中的1F代表什么?

标签 c# unity3d

我正在学习 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/

相关文章:

c# - 用于 Rolling Sky x 轴控制的统一触摸输入

c# - 将 Sprite x,y, width, height 转换为视口(viewport)矩形

ios - 将 unity3d 与 vuforia 集成到 ios 应用程序时出现 'Undefined symbols for architecture armv7' 错误

c# - 如何统一显示网格线?

c# - 如何在线程或任务中进行异步操作

c# - 如何使用 LINQ 动态查询不同的表?

c# - 根据值更改颜色

unity3d - 在 Unity Networking - UNET 中同步复杂的游戏对象

c# - NameValueCollection 返回长度属性而不是名称值

c# - 底层提供者打开失败