/// <summary>
    ///  刷新赌注总量
    /// </summary>
    public void UpdateTotalBet()
    {
        PayLineController payLineController = UIMgr.Instance.GetView(EViewID.PayLine) as PayLineController;

        ModelSub.TotalBetCount    = payLineController.GetCurLineCount() * ModelSub.betCountPerLine;
        ViewSub.textTotalBet.text = ModelSub.TotalBetCount.ToString();
    }
    /// <summary>
    /// 最大赌注进行游戏
    /// </summary>
    private void SpinMaxBet()
    {
        PayLineController payLineController = UIMgr.Instance.GetView(EViewID.PayLine) as PayLineController;
        int maxLineCount = payLineController.AddMaxLine();

        ViewSub.textPayLine.text = maxLineCount.ToString();
        this.AddMaxBet();
        this.changeLineCountListener.Invoke();
        this.Spin();
    }
    protected override void InitPost()
    {
        ViewSub.textBet.text      = ModelSub.betCountPerLine.ToString();
        ViewSub.textTotalBet.text = ModelSub.betCountPerLine.ToString();
        PayLineController payLineController = UIMgr.Instance.GetView(EViewID.PayLine) as PayLineController;

        ViewSub.textPayLine.text = payLineController.GetCurLineCount().ToString();
        this.changeLineCountListener.Invoke();

        ViewSub.textChip.text = ModelSub.TotalChipCount.ToString();
    }
Exemple #4
0
    public Controller CreateViewInstance(EViewID viewID, int viewInstID, GameObject viewObj)
    {
        Controller controller = null;

        switch (viewID)
        {
        case EViewID.MainMenu: controller = new MainMenuController(viewID, viewInstID, viewObj); break;

        case EViewID.PayLine: controller = new PayLineController(viewID, viewInstID, viewObj); break;

        case EViewID.Symbol: controller = new SymbolController(viewID, viewInstID, viewObj); break;
        }

        if (!controller.IsLoaded)
        {
            Debug.LogError(string.Format("The View viewID:[{0}] viewInstID:[{1}] Init fail", viewID, viewInstID));
            GameObject.Destroy(viewObj);
            controller = null;
            return(null);
        }

        return(controller);
    }
    /// <summary>
    ///  减少赔付线
    /// </summary>
    private void SubLine()
    {
        PayLineController payLineController = UIMgr.Instance.GetView(EViewID.PayLine) as PayLineController;

        ViewSub.textPayLine.text = payLineController.SubLine().ToString();
    }