【发布时间】:2018-09-17 14:54:16
【问题描述】:
所以,我正在尝试构建菜单的动画。我想要所有按钮,但按下的按钮被分流到一边。但由于为每个按钮编写单独的脚本不够优雅(而且在动态按钮的情况下,不切实际),我需要考虑其他事情。
所以,我想制作一个可以挂在几个按钮上的脚本。当它们中的任何一个被按下时,脚本被调用,识别哪个按钮调用它,并将其排除在使用其分流动画之外。伪代码说明:
for (each button){
if (pressed_button != this_button){
run this_button's animation
}
}
但是有一个问题:我这辈子都不知道如何识别按下的按钮!有什么建议吗?
【问题讨论】:
-
参见副本中的#2。它在函数中执行此操作并接收按钮引用作为参数
-
嗯!看起来它可以解决我的问题!不过,标题和实现列表并不容易找到。
标签: c# user-interface unity3d button canvas