//過程任務提示 private string TaskTextString(ATMTASKTYPE _type) { switch (_type) { case ATMTASKTYPE.CARDIN: return("\n请插卡"); case ATMTASKTYPE.PASSWORD: return("\n请输入密码"); case ATMTASKTYPE.CHECK: return("\n请查询余额"); case ATMTASKTYPE.DRAW: return("\n请取款"); case ATMTASKTYPE.TRANSFER: return("请向账户\n<color=yellow>" + CardUserManager._CardUser0.UserID + "</color>\n进行转账"); case ATMTASKTYPE.FINISHED: return("恭喜你已完成所有任务!"); case ATMTASKTYPE.CARDOUT: return("\n请退出卡"); default: return("密码\n" + CardUserManager._CardUser0.PassWord + "\n金额\n" + _taskMoney + "元\n" + "账户\n" + CardUserManager._CardUser1.UserID); } }
public ATMTask(ATMTASKTYPE taskType, bool tipon, int money) { taskFromUI = taskType; if (taskFromUI == ATMTASKTYPE.TRANSFER) { setTarget(); } _isTipon = tipon; this.money = money; }
public void TaskDone(ATMTASKTYPE _type) { if (_taskQueue.Peek() != ATMTASKTYPE.EMPTY && _taskQueue.Peek() != ATMTASKTYPE.FINISHED && _taskQueue.Peek() == _type) { Debug.Log("Done:" + _taskQueue.Peek()); _taskQueue.Dequeue(); Debug.Log("Next:" + _taskQueue.Peek()); SetCurrentTaskType(); } else { SetCurrentTaskType(); } if (_taskQueue.Peek() == ATMTASKTYPE.FINISHED) { StartCoroutine(TaskOver()); } }
public void TaskDone(ATMTASKTYPE _type) { if (taskQueue.Peek().taskFromUI != ATMTASKTYPE.EMPTY && taskQueue.Peek().taskFromUI != ATMTASKTYPE.FINISHED && taskQueue.Peek().taskFromUI == _type) { Debug.Log("Done:" + taskQueue.Peek().taskFromUI); taskQueue.Dequeue(); Debug.Log("Next:" + taskQueue.Peek().taskFromUI); currentTask = taskQueue.Peek(); } else { currentTask = taskQueue.Peek(); } if (taskQueue.Peek().taskFromUI == ATMTASKTYPE.FINISHED) { StartCoroutine(TaskOver()); } string pannelText = TaskPannelTextString(); ATMTaskPannelManager._Instance.SetTaskText(pannelText); }
//設置每個任務的提示 void SetCurrentTaskType() { _currentTaskType = _taskQueue.Peek(); switch (_currentTaskType) { case ATMTASKTYPE.CARDIN: MainTip.SetTerm("MainTipCardIn"); break; case ATMTASKTYPE.PASSWORD: MainTip.SetTerm("MainTipPassWord"); break; case ATMTASKTYPE.CHECK: MainTip.SetTerm("MainTipCheck"); break; case ATMTASKTYPE.DRAW: MainTip.SetTerm("MainTipDraw"); break; case ATMTASKTYPE.TRANSFER: MainTip.SetTerm("MainTipTransfer"); break; case ATMTASKTYPE.FINISHED: MainTip.SetTerm("MainTipFinish"); break; case ATMTASKTYPE.CARDOUT: MainTip.SetTerm("MainTipCardout"); break; default: break; } }
public string ChoosedMission(ATMTASKTYPE type) { if (ATMchangelanguage.language == "0") { switch (type) { case ATMTASKTYPE.CHECK: return("查询余额"); case ATMTASKTYPE.DRAW: return("取款"); case ATMTASKTYPE.TRANSFER: return("转帐"); default: return(""); } } else { switch (type) { case ATMTASKTYPE.CHECK: return("查詢餘額"); case ATMTASKTYPE.DRAW: return("取款"); case ATMTASKTYPE.TRANSFER: return("轉帳"); default: return(""); } } }
void SetCurrentTaskType() { _currentTaskType = _taskQueue.Peek(); //SetTaskText(); }