相关疑难解决方法(0)

C#的浮点比较函数

有人可以在C#中指向(或显示)一些好的通用浮点比较函数来比较浮点值吗?我想实现的功能IsEqual,IsGreater一个IsLess.我也只关心双打不漂浮.

.net c# floating-point

65
推荐指数
7
解决办法
9万
查看次数

检查两条 Vector3 线何时相交 - Unity3D

我想知道当四个 Vector 3 位置相交时,如图像中那样,从点到点 a1 到 a2 和 b1 到 b2,如果它们从每个位置彼此相交。有谁知道如何做到这一点?

在此处输入图片说明

c# intersection vector line unity-game-engine

3
推荐指数
1
解决办法
3880
查看次数

Mathf.Mathf.Approximately 不起作用

我有以下代码用于移动穿过游戏并改变背景的雾精灵。问题是 Mathf.Approximately 不会返回 true。任何想法为什么会发生这种情况,或者我如何解决这个问题而不需要对位置值进行硬编码。

 fog.transform.position = new Vector3(Mathf.Lerp(fog.transform.position.x,gameObject.transform.position.x,transitionTime * Time.deltaTime),
                                                                                                                 gameObject.transform.position.y, 0f);

        if (Mathf.Approximately(fog.transform.position.x, backGround.transform.position.x))
        {
            index++;
            currentBackround.sprite = enviroments[index];
            Debug.Log(index);
        }
        if (Mathf.Approximately(fog.transform.position.x, gameObject.transform.position.x))
        {
            fog.transform.position = startPos;
        }
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

0
推荐指数
1
解决办法
5741
查看次数