/// <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))); }; }
/// <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); } }
/// <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)); }