Files
Assembly-CSharp/Assembly-CSharp/CharactorSlotController.cs
2026-06-12 12:58:31 +08:00

98 lines
2.6 KiB
C#

using System;
using UnityEngine;
// Token: 0x02000077 RID: 119
public class CharactorSlotController : MonoBehaviour
{
// Token: 0x17000078 RID: 120
// (get) Token: 0x06000414 RID: 1044 RVA: 0x0000F734 File Offset: 0x0000E934
public RectTransform RectTransform
{
get
{
RectTransform rectTransform;
if ((rectTransform = this._rectTransform) == null)
{
rectTransform = (this._rectTransform = base.GetComponent<RectTransform>());
}
return rectTransform;
}
}
// Token: 0x06000415 RID: 1045 RVA: 0x0000F75C File Offset: 0x0000E95C
public void Awake()
{
for (int i = 0; i < this.characterObjects.Length; i++)
{
GameObject gameObject = Object.Instantiate<GameObject>((i == 0) ? this.leaderCharaSlotPrefab : this.charaSlotPrefab, this.characterObjects[i].transform);
this.characters[i] = gameObject.GetComponent<CharactorSlotObject>();
}
}
// Token: 0x06000416 RID: 1046 RVA: 0x0000F7B0 File Offset: 0x0000E9B0
public void Initialize()
{
for (int i = 0; i < this.characters.Length; i++)
{
this.SetVisibleCharacterSet(i, false);
}
}
// Token: 0x06000417 RID: 1047 RVA: 0x0000F7D8 File Offset: 0x0000E9D8
public void SetSlotData(MessageCharactorInfomationData data)
{
this.characters[data.Index].SetData(data);
}
// Token: 0x06000418 RID: 1048 RVA: 0x0000F7ED File Offset: 0x0000E9ED
public void SetVisibleCharacterSet(int index, bool isActive)
{
this.characters[index].SetVisibleCharacterSet(isActive);
}
// Token: 0x06000419 RID: 1049 RVA: 0x00003598 File Offset: 0x00002798
public void SetTeamSlotData(MessageCharactorInfomationData data)
{
}
// Token: 0x0600041A RID: 1050 RVA: 0x0000F800 File Offset: 0x0000EA00
public void ResetCharactor()
{
for (int i = 0; i < this.characters.Length; i++)
{
this.characters[i].ResetData();
}
}
// Token: 0x0600041B RID: 1051 RVA: 0x0000F82D File Offset: 0x0000EA2D
public void ResetCharacter(int index)
{
this.characters[index].ResetData();
}
// Token: 0x0600041C RID: 1052 RVA: 0x00003598 File Offset: 0x00002798
public void SetClassicMode(bool isActive)
{
}
// Token: 0x040002AC RID: 684
[SerializeField]
[Header("キャラスロットプレハブ")]
private GameObject charaSlotPrefab;
// Token: 0x040002AD RID: 685
[SerializeField]
[Header("リーダーキャラプレハブ")]
private GameObject leaderCharaSlotPrefab;
// Token: 0x040002AE RID: 686
[SerializeField]
private GameObject[] characterObjects = new GameObject[5];
// Token: 0x040002AF RID: 687
private CharactorSlotObject[] characters = new CharactorSlotObject[5];
// Token: 0x040002B0 RID: 688
private RectTransform _rectTransform;
}