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.connection
、t.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;
}
}
我有 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.connection
、t.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;
}
}