小编Ras*_*Dev的帖子

如何避免在OnTriggerEnter()中调用GetComponent()?

一个简单的问题在这里..

我只是想知道是否有一种方法可以避免GetComponent<Script>()在内部打电话OnTriggerEnter(Collider other)?我试图避免这样做,因为我知道GetComponent很慢。

private void OnTriggerEnter(Collider other)
{
    Tile tile = other.GetComponent<Tile>();
    if (tile.colorIndex == GameManager.Instance.currentTargetColorIndex)
    {
        Debug.Log("Hit!");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

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

标签 统计

c# ×1

unity-game-engine ×1