c# - Random.value 到 bool?

标签 c# unity3d

Minesweeper Tutorial使用 Random.value 转换为 bool:

mine = Random.value < 0.15;

谁能解释一下这是如何工作的?据我了解,Random.value 返回一个 float 。它如何在那里转换为 bool,为什么它后面跟着 > 0.15?

最佳答案

条件Random.value < 0.15返回一个 bool 值,它返回 true如果Random.value小于 0.15 , 否则为假。然后将该值分配给 mine .

更一般地说,Random.value < 0.15boolean expression使用 less than < Operator .并且每个 bool 表达式计算为truefalse .

关于c# - Random.value 到 bool?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26756404/

相关文章:

c# - 使用C#去除Word表格边框

c# - 如何在 mvc3 razor 中将 userid 从一种方法传递到另一种方法

c# - 如何在 c# 中为 mysql 处理空日期而不将它们转换为空

unity3d - 如何在 Unity 中禁用 Metal

c# - OnMouseDown() 事件 Unity 的问题

C# : Unable to print data as unicode characters from MYSQL database

c# - 在 Windows Phone map 控件上禁用平移和缩放事件

c# - 防止静态属性在异步函数初始化之前被访问

c# - 使用 Xamarin 编写跨平台 Unity3D 插件

c# - 在 Unity 中构建和加载 Assetbundle