/// <summary>"过牌"按钮事件 /// </summary> public void ClickBtnPassPokerEvent() { //当前玩家最大跳出 不可过牌 if (curPlayer == maxPlayerIndex) { player[curPlayer].ShowPoker(); return; } AudioSound.CreateSoundPlay("buyao" + Random.Range(1, 4)); //清空玩家上一次出牌 player[curPlayer].ClearPlayerLastPoker(); //创建出牌显示信息模板 GameObject go = Instantiate(ResourcesManage.dictionary["TemplatePokerShow"] as GameObject); //放置在玩家出牌显示中 go.transform.SetParent(player[curPlayer].transform.Find("LastPoker")); go.transform.localScale = Vector3.one; //图为当前扑克 go.GetComponent <Image>().sprite = ResourcesManage.CreateSprite("Pass"); //添加进出牌显示扑克组中 player[curPlayer].outShowPokers.Add(go); //过牌时重新显示 player[curPlayer].ShowPoker(); //下一个玩家 curPlayer = ++curPlayer % player.Length; time = 0; View_OutAndPassPoker.SetActive(false); }
IEnumerator Coroutine_DonlowdImage(string _url, Action <Sprite> _callback = null) { WWW www = new WWW(_url); yield return(www); while (!www.isDone) { } if (_callback != null && www.texture != null) { _callback(ResourcesManage.CreateSprite(www.texture)); } }
// Use this for initialization void Start() { spr = GetComponent <SpriteRenderer>(); spr.sprite = ResourcesManage.CreateSprite("BeiMian"); }