C# Unity中的UI按钮是否有位置?

C# Unity中的UI按钮是否有位置?,c#,unity3d,C#,Unity3d,我想做一个游戏,你点击一个按钮,它会影响另一个按钮。我做了一个网格。如果我点击这个网格中的一个按钮,我想让它影响另一个按钮的图像。然而,我需要一些排序标识符来告诉我哪个按钮是哪个 我用预制件制作按钮,然后用这些预制件制作一个5x10网格预制件。任何关于正确方向的指导都是有帮助的,即使它不能回答问题,谢谢 这很容易做到 首先让我们制作一个脚本 GridController.cs 使用UnityEngine.UI在顶部添加对UI命名空间的引用 现在,将所有网格项目放在父容器中可以是空的游戏对象 现在

我想做一个游戏,你点击一个按钮,它会影响另一个按钮。我做了一个网格。如果我点击这个网格中的一个按钮,我想让它影响另一个按钮的图像。然而,我需要一些排序标识符来告诉我哪个按钮是哪个


我用预制件制作按钮,然后用这些预制件制作一个5x10网格预制件。任何关于正确方向的指导都是有帮助的,即使它不能回答问题,谢谢

这很容易做到

首先让我们制作一个脚本 GridController.cs

使用UnityEngine.UI在顶部添加对UI命名空间的引用

现在,将所有网格项目放在父容器中可以是空的游戏对象

现在让我们开始编码

//参考父游戏对象 [序列化字段] 私有游戏对象网格容器; //所有子元素的列表 私有列表gridObjects=新列表; 私人无效启动{ //遍历所有的孩子 forint i=0;i当实例化按钮时,为什么不将它们放在游戏对象数组中?GameObject[,]按钮Ray然后您可以从代码中访问任何按钮