Add source files
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x0200004A RID: 74
|
||||
public class RandomAnimationStart : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060008C8 RID: 2248 RVA: 0x000BEBE0 File Offset: 0x000BCDE0
|
||||
private void Awake()
|
||||
{
|
||||
if (!this.anim)
|
||||
{
|
||||
this.anim = base.gameObject.GetComponent<Animator>();
|
||||
}
|
||||
if (this.anim)
|
||||
{
|
||||
if (this.anim && base.gameObject.activeSelf)
|
||||
{
|
||||
this.anim.Play(this.anim.GetCurrentAnimatorStateInfo(0).shortNameHash, 0, Random.Range(0f, 1f));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!this.r)
|
||||
{
|
||||
this.r = base.gameObject.GetComponent<MeshRenderer>();
|
||||
}
|
||||
if (this.r)
|
||||
{
|
||||
foreach (Material material in this.r.materials)
|
||||
{
|
||||
if (material.HasProperty("offsetFrameNum"))
|
||||
{
|
||||
int num = (int)material.GetFloat("_TotalFrames");
|
||||
int num2 = Random.Range(0, num - 1);
|
||||
material.SetInt("offsetFrameNum", num2);
|
||||
Debug.Log(num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
base.enabled = false;
|
||||
}
|
||||
|
||||
// Token: 0x060008C9 RID: 2249 RVA: 0x000BECFC File Offset: 0x000BCEFC
|
||||
public void Restart()
|
||||
{
|
||||
if (this.anim && base.gameObject.activeSelf)
|
||||
{
|
||||
this.anim.Play(this.anim.GetCurrentAnimatorStateInfo(0).shortNameHash, 0, Random.Range(0f, 1f));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000DE8 RID: 3560
|
||||
private Animator anim;
|
||||
|
||||
// Token: 0x04000DE9 RID: 3561
|
||||
private MeshRenderer r;
|
||||
}
|
||||
Reference in New Issue
Block a user