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); }
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; } }