我想再进入case 0 且选择Button3的时候,进入下一个对话,然后再返回case 0,且移除Button3
时间: 2024-03-17 22:41:36 浏览: 15
要实现你所说的功能,你需要在选择 Button3 后,在程序中添加一个新的 case,然后在其中进行下一个对话,并在结尾将 n 的值赋为 0,以便再次进入 case 0。同时,你还需要在该 case 中将 Button3 移除,可以使用 GameObject 的 SetActive() 方法来实现。以下为伪代码实现:
```
case 0:
Duihuakuang.text = "?:那么~虽然也没有什么意义......我是说亲爱的,你喜欢\n赛博朋克式科学还是天马行空的魔法?啊哈哈~";
Button1_text.text = "【赛博朋克式科学】";
Button2_text.text = "【天马行空的魔法】";
Button3_text.text = "【什么都不选】";
Button1.SetActive(true);
Button2.SetActive(true);
Button3.SetActive(true);
Buttonjixu.SetActive(false);
n++;
break;
case 1:
if (anniu == 1) {
Duihuakuang.text = "?:呀嘞呀嘞,居然连通了嘛~我还以为这条线路早就弃用了——";
AA = 1;
}
if (anniu == 2) {
Duihuakuang.text = "?:这样吗?我知道了......\n机械键盘敲击的声音";
AA = 2;
}
if (anniu == 3) {
Duihuakuang.text = "?:虽然没什么意义啦,但还是要选的哦?其他选项?没有啦没有啦,你看看,现在那还有得选,这都是编好的选项,你就说要不要吧。";
AA = 5;
Button3.SetActive(false); // 移除 Button3
n = 0; // 将 n 值赋为 0,以便再次进入 case 0
}
break;
```