using System; using Manager; using UI; using UnityEngine; // Token: 0x020000C4 RID: 196 public class KaleidxScopeTotalResultButtonController : ButtonControllerBase { // Token: 0x06000689 RID: 1673 RVA: 0x0001A920 File Offset: 0x00019B20 public override void Initialize(int monitorIndex) { base.Initialize(monitorIndex); this.CommonButtons = new CommonButtonObject[this._positions.Length]; this.CommonButtons[0] = Object.Instantiate(CommonPrefab.GetFlatButtonObject(), this._positions[0]); this.CommonButtons[0].Initialize(this.MonitorIndex, InputManager.ButtonSetting.Button04, ButtonControllerBase.GetFlatButtonParam(ButtonControllerBase.FlatButtonType.Skip).LedColor); this.CommonButtons[0].SetSymbol(ButtonControllerBase.GetFlatButtonParam(ButtonControllerBase.FlatButtonType.Next).Image, false); this.CommonButtons[0].SetSE(ButtonControllerBase.GetFlatButtonParam(ButtonControllerBase.FlatButtonType.Next).Cue); this.SetButtons(KaleidxScopeTotalResultButtonController.ButtonControlType.Initialize); } // Token: 0x0600068A RID: 1674 RVA: 0x0001A9B8 File Offset: 0x00019BB8 public void ChangeFlatButtonSymbol(int index, int spriteNum) { if (this.CommonButtons[index] != null) { this.CommonButtons[index].SetSymbol(ButtonControllerBase.GetFlatButtonParam(spriteNum).Image, false); this.CommonButtons[index].ChangeColor(ButtonControllerBase.GetFlatButtonParam(spriteNum).LedColor, false); this.CommonButtons[index].SetSE(ButtonControllerBase.GetFlatButtonParam(spriteNum).Cue); } } // Token: 0x0600068B RID: 1675 RVA: 0x0001AA20 File Offset: 0x00019C20 public void ChangeFlatButtonDefine(int index, int spriteNum) { if (this.CommonButtons[index] != null) { this.CommonButtons[index].SetSprite(ButtonControllerBase.GetFlatButtonParam((ButtonControllerBase.FlatButtonType)spriteNum).Image, false); this.CommonButtons[index].SetFlatButtonSynbolType((ButtonControllerBase.FlatButtonType)spriteNum); this.CommonButtons[index].ChangeColor(ButtonControllerBase.GetFlatButtonParam((ButtonControllerBase.FlatButtonType)spriteNum).LedColor, true); this.CommonButtons[index].SetSE(ButtonControllerBase.GetFlatButtonParam((ButtonControllerBase.FlatButtonType)spriteNum).Cue); } } // Token: 0x0600068C RID: 1676 RVA: 0x0001AA98 File Offset: 0x00019C98 public void SetButtons(KaleidxScopeTotalResultButtonController.ButtonControlType buttonControlType) { switch (buttonControlType) { case KaleidxScopeTotalResultButtonController.ButtonControlType.Initialize: this.CommonButtons[0].SetActiveImmediateButton(false); return; case KaleidxScopeTotalResultButtonController.ButtonControlType.NextIn: this.ChangeFlatButtonDefine(0, 5); this.CommonButtons[0].SetActiveButton(true); return; case KaleidxScopeTotalResultButtonController.ButtonControlType.NextOut: this.ChangeFlatButtonDefine(0, 5); this.CommonButtons[0].SetActiveButton(false); return; case KaleidxScopeTotalResultButtonController.ButtonControlType.SkipIn: this.ChangeFlatButtonDefine(0, 4); this.CommonButtons[0].SetActiveButton(true); return; case KaleidxScopeTotalResultButtonController.ButtonControlType.SkipOut: this.ChangeFlatButtonDefine(0, 4); this.CommonButtons[0].SetActiveButton(false); return; default: return; } } // Token: 0x020009A7 RID: 2471 public enum ButtonId { // Token: 0x0400612E RID: 24878 Btn04 } // Token: 0x020009A8 RID: 2472 public enum ButtonControlType { // Token: 0x04006130 RID: 24880 Initialize, // Token: 0x04006131 RID: 24881 NextIn, // Token: 0x04006132 RID: 24882 NextOut, // Token: 0x04006133 RID: 24883 SkipIn, // Token: 0x04006134 RID: 24884 SkipOut, // Token: 0x04006135 RID: 24885 Max } }