小编Alo*_*lox的帖子

Circle Collider 2D 或 Box Collider 2D

我做了一些研究,但找不到最有效的答案,盒对撞机 2D 还是圆形对撞机 2D?

这个问题很快就得到了很好的答案,它说最快的是球体对撞机,其次是胶囊对撞机,然后是盒子对撞机,但我想知道 2D 对撞机。

2500 对撞机

  • 胶囊 453-481ms

  • 框 490-520ms

  • 球体 190-233ms

有没有人有关于计算机处理哪个更快的信息?谢谢!

unity-game-engine collider

5
推荐指数
1
解决办法
3693
查看次数

简化转换中的foreach

使用Linq是否可以简化以下代码?

Transform parent;
List<GameObject> children = new List<GameObject>();
foreach (Transform child in parent)
{
    children.Add(child.gameObject);
}
Run Code Online (Sandbox Code Playgroud)

我希望简单地编写parent.ForEach(),但是转换没有这种便利。有人知道这个简化吗?

这只是出于好奇,没有必要。

编辑:父母不是孩子的列表而是一个转换。

尝试巴拉兹的回答

c# linq foreach transform unity-game-engine

4
推荐指数
1
解决办法
820
查看次数

Enum指向gameobjects?

所以,我有这个疯狂的想法让枚举指向gameobjects.

这就是我想要做的事情:

/* These enums would hold gameobjects instead of ints */
enum exampleEnum{
    AddPanel,
    ListPanel
}

public class GUIManager : MonoBehaviour {
    void Start()
    {
        EnablePanel(exampleEnum.AddPanel);
    }

    void EnablePanel(GameObject panel)
    {
        panel.setActive(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让这项工作?还是一个解决方法?

除了枚举之外,这可能是可能的,但如果有,我不知道它,我正在通过网络寻找这样的解决方案.

c# enums unity-game-engine gameobject

2
推荐指数
1
解决办法
1347
查看次数

标签 统计

unity-game-engine ×3

c# ×2

collider ×1

enums ×1

foreach ×1

gameobject ×1

linq ×1

transform ×1