C# 如何将 GameObject 链接到 Transform?

C# How do I get the GameObject linked to a Transform?

我有 Tile 个对象和一个关联的 Tile.cs 文件。这些 Tile 对象有一个变量 List<Transform> connections 将它们链接到其他 Tile 对象。

我想找到connection的connections(绿色圈出),这里有一张图更清楚:

link to picture : https://i.stack.imgur.com/Wwg1k.png

我可以通过该代码获得第一个连接(红色):

foreach(Transform t in connection)
{
    t.GetComponent<Renderer>().material.color = Color.red;
}

然后我想要每个 t 的连接。我尝试做 t.gameObject.connectiont.connection 和其他没有用的东西,我不知道该怎么做...

获取附加到 t 的磁贴组件:

foreach(Transform t in connection)
{
    t.GetComponent<Renderer>().material.color = Color.red;

    var tConnections = t.GetComponent<Tile>().connection;
    foreach(Transform tt in tConnections)
    {
        tt.GetComponent<Renderer>().material.color = Color.red;
    }
}