Пример #1
0
        public void Switch(MahjongUIToggleType type, int value)
        {
            if (type != Type)
            {
                return;
            }
            Active = Index == value;
            Checkmark.ExCompSetActive(Active);
            if (Active)
            {
                switch (Type)
                {
                case MahjongUIToggleType.MahjongTableColor:
                {
                    MahjongUtility.MahjongTableColor = Index;
                    GameCenter.Scene.TableManager.SwitchTableSkin();
                }
                break;

                case MahjongUIToggleType.MahjongCardColor:
                {
                    MahjongUtility.MahjongCardColor = Index;
                    GameCenter.Assets.SwitchMahjongSkin();
                }
                break;

                case MahjongUIToggleType.LanguageVoice:
                {
                    MahjongUtility.LanguageVoice = Index;
                }
                break;

                case MahjongUIToggleType.Shake:
                {
                    MahjongUtility.ShakeCtrl = Index;
                }
                break;
                }
            }
        }
Пример #2
0
 /// <summary>
 /// 切换按钮事件
 /// </summary>
 /// <param name="type">按钮类型</param>
 /// <param name="index">按钮编号</param>
 public void SwitchAction(MahjongUIToggleType type, int index)
 {
     BtnSwitchAction(type, index);
 }