97 lines
3.7 KiB
C#
97 lines
3.7 KiB
C#
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<CommonButtonObject>(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
|
|
}
|
|
}
|