Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2208.00元
请问怎么得到触发OnClick的Button所在的GameObject?
死亡之翼发起了问答2018-03-11
10
回复
1944
浏览

 private void processGoods(GameObject[] Goods) {
        foreach (GameObject good in Goods) {
            good.GetComponent<Button>().onClick.AddListener(OnBuy);
        }
    }

    private void OnBuy() {
       
    }

所有回复
  • siki 2018-03-12

    你的这个问题老师有点迷惑

    什么叫做  OnClick的Button所在的GameObject

    如果是一个ugui的btn,  onclick事件会在按钮被点击的时候自动触发

    • 死亡之翼 2018-03-12

      我就是想知道button的名字

      (0) 回复
    • 死亡之翼 2018-03-12

      不想再做一次射线检测 想直接得到触发了OnClick的Button

      (0) 回复
    • 死亡之翼 2018-03-12

      button不是一个component吗。就是挂着<Button>的button。不知道怎么写

      (0) 回复
    • siki 2018-03-12

      回复 @ 死亡之翼: Button没有名字的,只有游戏物体有名字 你想得到Button 可以GetComponent<Button>()
      记得引入UI的命名空间

      (0) 回复
    • 死亡之翼 2018-03-19

      回复 @ siki: 不是Button,是button。怎么挂着<Button>的游戏物体。有没有办法

      (0) 回复
    • 死亡之翼 2018-03-19

      不是Button,是button。怎么获取挂着<Button>的游戏物体。有没有办法

      (0) 回复
    还有1条回复,点击查看
    你还没有登录,请先登录注册
  • 死亡之翼 2018-03-19

    不是Button,是button。怎么挂着<Button>的游戏物体

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • siki 2018-03-20

    你这里说的Button和button有啥区别

    如果是获取组件的话,都是GetComponent方法来获取

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • 睬睬小睬睬 2019-05-09

    不是通过游戏物体获得button,而是反过来通过button获得对应游戏物体的方法,老师听不懂?

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!