Пример #1
0
        /// <summary>
        /// 变化庄和闲图片到目标图片
        /// </summary>
        /// <param name="banker"></param>
        /// <param name="time"></param>
        /// <param name="frame"></param>
        public void ChangeBankerTo(LSBankerType banker, float time, float frame)
        {
            var span = new LSTimeSpan(true, frame, time);

            _spans.Add(span);
            span.OnTimeFrameFinished = delegate()
            {
                SetBanker(App.GetGameData <LswcGameData>().GetRandomBanker());
            };
            span.OnTimeFinished = delegate()
            {
                span.OnTimeFinished = null;
                _removeSpan.Add(span);
                SetBanker(App.GetGameManager <LswcGamemanager>().ResourseManager.GetSprite(App.GetGameData <LswcGameData>().GetBankerOrSpriteName(banker)));
            };
        }
Пример #2
0
        /// <summary>
        /// 获得界面上方庄和闲的图片名称
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public string GetBankerOrSpriteName(LSBankerType type)
        {
            switch (type)
            {
            case LSBankerType.BANKER:
                return(LSConstant.Banker_Zhuang);

            case LSBankerType.EQUAL:
                return(LSConstant.Banker_He);

            case LSBankerType.PLAYER:
                return(LSConstant.Banker_Xian);

            default:
                YxDebug.LogError("Type is not exist, name is: " + type.ToString());
                return(null);
            }
        }
Пример #3
0
        /// <summary>
        /// 设置历史记录中的庄和闲
        /// </summary>
        /// <returns></returns>
        public Sprite SetHistoryBanker(LSBankerType type)
        {
            string spriteName = null;

            switch (type)
            {
            case LSBankerType.BANKER:
                spriteName = LSConstant.History_Banker_Zhuang;
                break;

            case LSBankerType.EQUAL:
                spriteName = LSConstant.History_Banker_He;
                break;

            case LSBankerType.PLAYER:
                spriteName = LSConstant.History_Banker_Xian;
                break;

            default:
                YxDebug.LogError("Such type is not exist :" + type.ToString());
                break;
            }
            return(GetSprite(spriteName));
        }