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; } } }
/// <summary> /// 切换按钮事件 /// </summary> /// <param name="type">按钮类型</param> /// <param name="index">按钮编号</param> public void SwitchAction(MahjongUIToggleType type, int index) { BtnSwitchAction(type, index); }