コード例 #1
0
        private Sprite GetSprite(DismissFeedBack type)
        {
            Sprite s = StateSprites[1];

            switch (type)
            {
            case DismissFeedBack.None:
                s = StateSprites[1];
                break;

            case DismissFeedBack.Agree:
                s = StateSprites[0];
                break;

            case DismissFeedBack.Refuse:
                s = StateSprites[2];
                break;
            }
            return(s);
        }
コード例 #2
0
        public void SetHandupState(HandupEventArgs Args)
        {
            DismissFeedBack type = Args.HandupType;

            if (type == DismissFeedBack.Agree)
            {
                int chair = Args.Chair;
                if (mStateCache.ContainsKey(chair))
                {
                    mStateCache[chair] = type;
                    PlayersItem[chair].SetDismissSelect(GetSprite(Args.HandupType));
                    if (type == DismissFeedBack.Agree && chair == 0)
                    {
                        ButtonsSetActive(false);
                    }
                }
            }
            else
            {
                Close();
                //解散房间关闭
                GameCenter.DataCenter.DissolvedState = false;
            }
        }