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

(66评价)
价格: 1299.00元
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

请问怎么得到触发OnClick的Button所在的GameObject?
死亡之翼发起了问答2018-03-11
10
回复
2078
浏览

 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条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!