/// <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);
    }
Beispiel #2
0
    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));
        }
    }
Beispiel #3
0
 // Use this for initialization
 void Start()
 {
     spr        = GetComponent <SpriteRenderer>();
     spr.sprite = ResourcesManage.CreateSprite("BeiMian");
 }