105 lines
2.3 KiB
C#
105 lines
2.3 KiB
C#
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x0200002A RID: 42
|
|
public class CommonCharaObject : MonoBehaviour
|
|
{
|
|
// Token: 0x060000DD RID: 221 RVA: 0x00004EE1 File Offset: 0x000040E1
|
|
private void Awake()
|
|
{
|
|
this._charaAnimator = base.GetComponent<Animator>();
|
|
}
|
|
|
|
// Token: 0x060000DE RID: 222 RVA: 0x00004EEF File Offset: 0x000040EF
|
|
public void Initialize(CommonCharaObject.CharaType chara)
|
|
{
|
|
this._charaType = chara;
|
|
this.UpdateCharaType();
|
|
}
|
|
|
|
// Token: 0x060000DF RID: 223 RVA: 0x00004EFE File Offset: 0x000040FE
|
|
public void SetFace(CommonCharaObject.MouthType mouth)
|
|
{
|
|
this._mouth = mouth;
|
|
this.UpdateChara();
|
|
}
|
|
|
|
// Token: 0x060000E0 RID: 224 RVA: 0x00004F0D File Offset: 0x0000410D
|
|
public void UpdateCharaType()
|
|
{
|
|
this._noseObj.sprite = this._noseImage[(int)this._charaType];
|
|
this._bodyObj.sprite = this._bodyImage[(int)this._charaType];
|
|
}
|
|
|
|
// Token: 0x060000E1 RID: 225 RVA: 0x00004F3F File Offset: 0x0000413F
|
|
public void UpdateChara()
|
|
{
|
|
this._mouthObj.sprite = this._mouthImage[(int)this._mouth];
|
|
}
|
|
|
|
// Token: 0x060000E2 RID: 226 RVA: 0x00004F59 File Offset: 0x00004159
|
|
public void PlayIdle()
|
|
{
|
|
if (base.gameObject.activeInHierarchy)
|
|
{
|
|
this._charaAnimator.SetTrigger("Pressed");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400008B RID: 139
|
|
[SerializeField]
|
|
private Image _noseObj;
|
|
|
|
// Token: 0x0400008C RID: 140
|
|
[SerializeField]
|
|
private Image _bodyObj;
|
|
|
|
// Token: 0x0400008D RID: 141
|
|
[SerializeField]
|
|
private Image _mouthObj;
|
|
|
|
// Token: 0x0400008E RID: 142
|
|
[SerializeField]
|
|
private Sprite[] _noseImage = new Sprite[2];
|
|
|
|
// Token: 0x0400008F RID: 143
|
|
[SerializeField]
|
|
private Sprite[] _bodyImage = new Sprite[2];
|
|
|
|
// Token: 0x04000090 RID: 144
|
|
[SerializeField]
|
|
private Sprite[] _mouthImage = new Sprite[2];
|
|
|
|
// Token: 0x04000091 RID: 145
|
|
private CommonCharaObject.CharaType _charaType;
|
|
|
|
// Token: 0x04000092 RID: 146
|
|
private CommonCharaObject.MouthType _mouth;
|
|
|
|
// Token: 0x04000093 RID: 147
|
|
private Animator _charaAnimator;
|
|
|
|
// Token: 0x0200094F RID: 2383
|
|
public enum CharaType
|
|
{
|
|
// Token: 0x04005F09 RID: 24329
|
|
Red,
|
|
// Token: 0x04005F0A RID: 24330
|
|
Blue,
|
|
// Token: 0x04005F0B RID: 24331
|
|
Max
|
|
}
|
|
|
|
// Token: 0x02000950 RID: 2384
|
|
public enum MouthType
|
|
{
|
|
// Token: 0x04005F0D RID: 24333
|
|
Open,
|
|
// Token: 0x04005F0E RID: 24334
|
|
Close,
|
|
// Token: 0x04005F0F RID: 24335
|
|
Max
|
|
}
|
|
}
|