unity中,点击按钮跳出canvas的一瞬间所有按钮都被运行了

我有三个按钮,场景里有四个物品。

第一个物品显示,其他的在运行前写代码隐藏掉了。

想实现单个按钮点击时,切换场景内模型,实现一个超简单的植物成长效果。

但是一点击弹出canvas,所有的按钮都运行了,植物直接成长到了最终阶段。

想问问这是为什么
附上我的其中一个代码逻辑

img

你要点击按钮实现那个方法,就不能把他写到Update里