예제 #1
0
 public Sprite LoadSprite(Poker poker)
 {
     if (diceDic.ContainsKey(poker.ToString()))
     {
         return(diceDic[poker.ToString()]);
     }
     else
     {
         string path   = string.Format("download/{0}/source/uisource/gameuisource/shisanzhangpoker.drb", ConstDefine.GAME_NAME, poker.ToString());
         string name   = poker.ToString();
         Sprite sprite = AssetBundleManager.Instance.LoadSprite(path, name);
         diceDic.Add(name, sprite);
         return(sprite);
     }
 }
        public void Init(Poker poker, bool isPlayAnimation = false, bool isInit = false)
        {
            Poker = poker;
            string path = string.Format("download/{0}/source/uisource/gameuisource/shisanzhangpoker.drb", ConstDefine.GAME_NAME, poker.ToString());
            string name = poker.ToString();

            if (isInit)
            {
                InitFlipCardsAni();
            }
            if (!isPlayAnimation)
            {
                InitPlayAnimation();
            }
            if (name == "0_0")
            {
                positive.overrideSprite = AssetBundleManager.Instance.LoadSprite(path, name);
            }
            else
            {
                positive.overrideSprite = ShiSanZhangPrefabManager.Instance.LoadSprite(Poker);
            }
            isSelect = false;
        }