Пример #1
0
    //過程任務提示
    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);
        }
    }
Пример #2
0
        public ATMTask(ATMTASKTYPE taskType, bool tipon, int money)
        {
            taskFromUI = taskType;

            if (taskFromUI == ATMTASKTYPE.TRANSFER)
            {
                setTarget();
            }

            _isTipon   = tipon;
            this.money = money;
        }
Пример #3
0
 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());
     }
 }
Пример #4
0
    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);
    }
Пример #5
0
    //設置每個任務的提示
    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;
        }
    }
Пример #6
0
    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("");
            }
        }
    }
Пример #7
0
 void SetCurrentTaskType()
 {
     _currentTaskType = _taskQueue.Peek();
     //SetTaskText();
 }