public new void Execute() { //第一阶段,判断是否有条件,如果有则直接略过此步到第二阶段 if (requirement.CompareTo("null") != 0) { //存在条件 //WorkManager.instance.addText("存在条件,条件为" + requirement +",条件系数为0"); Debug.Log("存在条件,条件为" + requirement + ",条件系数为0"); //判断是否成功通过判定 if (Judge() == false) { //如果判定失败,显示失败描述然后返回 WorkManager.instance.addText(falseText); return; } } //第二阶段,显示文字,如果有判定条件并且判定成功将会跳到这一步 WorkManager.instance.addText(trueText); //第三阶段,刷新屏幕的选项 OneSelect[] tmpSelectList = new OneSelect[selectList.Count]; for (int i = 0; i < selectList.Count; i++) { tmpSelectList[i] = selectList[i]; } WorkManager.instance.actionSelectList = tmpSelectList; WorkManager.instance.selectActionButton(); }
public void AddSelect(string text, int number) { OneSelect tmpSelect = new OneSelect(text, number); selectList.Add(tmpSelect); }