【发布时间】:2018-02-18 14:31:00
【问题描述】:
我有一个简单的函数,它返回 bool 值作为比较 2 个实体与 GravityRadius 字段之间的距离的结果。
public bool IsEntityPulledByGravity(IEntity entity)
{
return Vector3.Distance(State.Position, entity.State.Position) <= GravityRadius;
}
有时它会按预期工作,但有时会返回不正确的false 值。我进入调试模式对其进行分析,但我无法弄清楚为什么它会返回 false 以比较 30 <= 30。我错过了什么?
【问题讨论】: