98 lines
2.6 KiB
C#
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;
|
|
}
|