public void SetUI(int earningsValue) { //设置符号 _symbol[0].gameObject.SetActive(earningsValue >= 0); _symbol[1].gameObject.SetActive(earningsValue < 0); intList.Clear(); for (int i = 0; i < imageList.Count; i++) { imageList[i].gameObject.SetActive(false); } int earningsABSValue = Mathf.Abs(earningsValue); SetFindString(earningsABSValue); //根据intlist值设置ImageList for (int i = 0; i < intList.Count; i++) { if ((i + 1) > imageList.Count) { GameObject imageClone = Instantiate(place.gameObject) as GameObject; imageList.Add(imageClone.GetComponent <Image>()); imageClone.SetParent(m_scoreImages); imageClone.transform.SetSiblingIndex(1); } SetSprite(imageList[i], earningsValue, intList[i].ToString()); imageList[i].gameObject.SetActive(true); } //设置分数 //SetSprite(place, earningsValue, (earningsABSValue % 10).ToString());//个位 TweenAni_PaiJiu.FlyTo(transform, () => { InitAni(); } ); }
IEnumerator CreateGold(TransferData data) { Vector3 startPos = data.GetValue <Vector3>("startPos"); Vector3 endPos = data.GetValue <Vector3>("endPos"); yield return(0); for (int i = 0; i < m_goldSum; i++) { string prefabPath = string.Format("download/{0}/prefab/uiprefab/uiitems/{1}.drb", ConstDefine.GAME_NAME, ConstDefine_PaiJiu.UIItemNameGold);//--------------------游戏名 暂时写死------------------- GameObject go = Pool_PaiJiu.Instance.GetObjectFromPool(ConstDefine_PaiJiu.UIItemNameGold, prefabPath, m_goldParent, startPos); //错开 RectTransform rt = null; rt = go.transform.FindChild(ConstDefine_PaiJiu.GoldImage_NiuNiu).GetComponent <RectTransform>(); if (rt != null) { float posx = Random.Range(-50, 50); float posy = Random.Range(-50, 50); rt.anchoredPosition = new Vector2(posx, posy); //金币移动动画 } TweenAni_PaiJiu.GoldFlowingAni(go.transform, rt, startPos, endPos, () => { if (rt != null) { rt.localPosition = Vector3.zero; } Pool_PaiJiu.Instance.PushToPool(go, m_goldParent); } ); yield return(new WaitForSeconds(m_createGoldTime)); } }
/// <summary> /// 设置手牌类型 /// </summary> public void SetHandPokersType(Seat seat, bool isShow) { bool isShowactiveSelf = m_HandPokersType.gameObject.activeSelf; if (isShowactiveSelf != isShow) { m_HandPokersType.gameObject.SetActive(isShow); #if IS_ZHANGJIAKOU if (m_DoubleImage != null) { m_DoubleImage.gameObject.SetActive(false); } #endif if (isShow) { int typeData = 0; //m_HandPokersType.gameObject.SetActive(true); if (seat.PokerList.Count >= 2) { if (seat.PokerList[0].type == seat.PokerList[1].type && seat.PokerList[0].size == seat.PokerList[1].size) { typeData = 10; #if IS_ZHANGJIAKOU if (m_DoubleImage != null && !seat.IsBanker && seat.PokerList[0].size >= 4 && seat.Earnings > 0) { m_DoubleImage.gameObject.SetActive(true); } #endif } else { for (int i = 0; i < seat.PokerList.Count; i++) { typeData += seat.PokerList[i].size; } typeData = typeData % 10; } } else { return; } string spritePath = string.Format(ConstDefine_PaiJiu.UISpritePath, ConstDefine.GAME_NAME); Sprite sprite = AssetBundleManager.Instance.LoadSprite(spritePath, ("handpokerstype" + typeData)); m_HandPokersType.sprite = sprite; //播放声音 string pokerTypeAudio = string.Format(ConstDefine_PaiJiu.PokerType_paijiu, typeData); //#if IS_PAIJIU //#else // string pokerTypeAudio = seat.Gender + "_" + string.Format(ConstDefine_PaiJiu.PokerType_paijiu, typeData); //#endif AudioEffectManager.Instance.Play(pokerTypeAudio, Vector3.zero); //NiuNiu.NiuNiuWindWordAni TweenAni_PaiJiu.PokerTypeAni(m_HandPokersType.transform); } } }