scripts
This commit is contained in:
@@ -0,0 +1,276 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x02000FD3 RID: 4051
|
||||
public class ImpactDecal : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06021F89 RID: 139145 RVA: 0x00949E3C File Offset: 0x0094803C
|
||||
private void BHDOLGCONDH()
|
||||
{
|
||||
if (this.EALBLLACPED != null)
|
||||
{
|
||||
base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF);
|
||||
base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F8A RID: 139146 RVA: 0x00949E94 File Offset: 0x00948094
|
||||
public static void PCBEPIJFJOL(ImpactDecal CABHFOCOOCJ, Color HNOPCLEFEIG, Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, GameObject CNGOCFABIFK)
|
||||
{
|
||||
ImpactDecal.Spawn(CABHFOCOOCJ, HNOPCLEFEIG, CIGPHKLAAOD, MNNIMIJFPPJ, CNGOCFABIFK, 554f);
|
||||
}
|
||||
|
||||
// Token: 0x06021F8B RID: 139147 RVA: 0x00949EA8 File Offset: 0x009480A8
|
||||
public void NHOMBGLJFDN(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, GameObject MACHGLDJBMP, float CGFKBBGBJIC, float NDJGLHHMIFP)
|
||||
{
|
||||
this.EALBLLACPED = MACHGLDJBMP.transform;
|
||||
Quaternion quaternion = Quaternion.LookRotation(-MNNIMIJFPPJ, Vector3.up) * Quaternion.Euler(1861f, 730f, global::UnityEngine.Random.Range(628f, 1280f));
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(CIGPHKLAAOD + MNNIMIJFPPJ * this.bias);
|
||||
Vector3 vector = this.NPANEAANPBE * global::UnityEngine.Random.Range(CGFKBBGBJIC, NDJGLHHMIFP);
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != vector)
|
||||
{
|
||||
Vector3 vector2 = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(vector, vector2);
|
||||
}
|
||||
base.enabled = false;
|
||||
this.ONCEMGFNGDH = Time.time;
|
||||
this.BHDOLGCONDH();
|
||||
}
|
||||
|
||||
// Token: 0x06021F8D RID: 139149 RVA: 0x0094A048 File Offset: 0x00948248
|
||||
private void Awake()
|
||||
{
|
||||
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
}
|
||||
|
||||
// Token: 0x06021F8E RID: 139150 RVA: 0x0094A068 File Offset: 0x00948268
|
||||
private void BACNJJKPEOO()
|
||||
{
|
||||
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
}
|
||||
|
||||
// Token: 0x06021F8F RID: 139151 RVA: 0x0094A088 File Offset: 0x00948288
|
||||
private void AHLMADACOLB()
|
||||
{
|
||||
this.LLMACEFNAKG = base.GetComponentsInChildren<Renderer>();
|
||||
this.NPANEAANPBE = base.transform.localScale;
|
||||
}
|
||||
|
||||
// Token: 0x06021F91 RID: 139153 RVA: 0x0094A0C4 File Offset: 0x009482C4
|
||||
private void PAFAEHBKNKC()
|
||||
{
|
||||
ObjectPool.NCKMBFBMBFM.Release(this);
|
||||
this.EALBLLACPED = null;
|
||||
}
|
||||
|
||||
// Token: 0x06021F92 RID: 139154 RVA: 0x0094A0DC File Offset: 0x009482DC
|
||||
private void Update()
|
||||
{
|
||||
if (this.ONCEMGFNGDH < 0f)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.EALBLLACPED != null && !this.EALBLLACPED.gameObject.activeSelf)
|
||||
{
|
||||
this.PAFAEHBKNKC();
|
||||
return;
|
||||
}
|
||||
float num = Time.time - this.ONCEMGFNGDH;
|
||||
if (num > this.lifetime)
|
||||
{
|
||||
float num2 = num - this.lifetime;
|
||||
Color color = this.GBLPHKFPELB;
|
||||
color.a = 1f - Mathf.Clamp01(num2 / this.fadeOutTime);
|
||||
this.GBLPHKFPELB = color;
|
||||
if (num2 >= this.fadeOutTime)
|
||||
{
|
||||
this.PAFAEHBKNKC();
|
||||
}
|
||||
}
|
||||
this.BHDOLGCONDH();
|
||||
}
|
||||
|
||||
// Token: 0x06021F93 RID: 139155 RVA: 0x0094A18C File Offset: 0x0094838C
|
||||
private void OnEnable()
|
||||
{
|
||||
this.ONCEMGFNGDH = -1f;
|
||||
}
|
||||
|
||||
// Token: 0x06021F94 RID: 139156 RVA: 0x0094A19C File Offset: 0x0094839C
|
||||
private void FDIODACBNLI()
|
||||
{
|
||||
ObjectPool.NFHMLKPHCFF().Release(this);
|
||||
this.EALBLLACPED = null;
|
||||
}
|
||||
|
||||
// Token: 0x06021F95 RID: 139157 RVA: 0x0094A1B4 File Offset: 0x009483B4
|
||||
public static void Spawn(ImpactDecal CABHFOCOOCJ, Color HNOPCLEFEIG, Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, GameObject CNGOCFABIFK, float BFJGIGCJHOG, Vector2 EEKNJHMDANL)
|
||||
{
|
||||
ImpactDecal impactDecal = ObjectPool.NCKMBFBMBFM.Acquire<ImpactDecal>(CABHFOCOOCJ);
|
||||
if (impactDecal != null)
|
||||
{
|
||||
if (BFJGIGCJHOG > 0f)
|
||||
{
|
||||
Vector3 vector = global::UnityEngine.Random.insideUnitCircle * BFJGIGCJHOG;
|
||||
vector = Quaternion.LookRotation(MNNIMIJFPPJ) * vector;
|
||||
CIGPHKLAAOD += vector;
|
||||
}
|
||||
impactDecal.GBLPHKFPELB = HNOPCLEFEIG;
|
||||
impactDecal.Splat(CIGPHKLAAOD, MNNIMIJFPPJ, CNGOCFABIFK, EEKNJHMDANL.x, EEKNJHMDANL.y);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000FE8 RID: 4072
|
||||
// (get) Token: 0x06021F9C RID: 139164 RVA: 0x0094A4C8 File Offset: 0x009486C8
|
||||
// (set) Token: 0x06021F96 RID: 139158 RVA: 0x0094A22C File Offset: 0x0094842C
|
||||
public Color GBLPHKFPELB
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.OIIOCDGKINB;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.OIIOCDGKINB = value;
|
||||
foreach (Renderer renderer in this.LLMACEFNAKG)
|
||||
{
|
||||
renderer.material.color = this.OIIOCDGKINB;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F97 RID: 139159 RVA: 0x0094A270 File Offset: 0x00948470
|
||||
public void Splat(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, GameObject MACHGLDJBMP, float CGFKBBGBJIC, float NDJGLHHMIFP)
|
||||
{
|
||||
this.EALBLLACPED = MACHGLDJBMP.transform;
|
||||
Quaternion quaternion = Quaternion.LookRotation(-MNNIMIJFPPJ, Vector3.up) * Quaternion.Euler(0f, 0f, global::UnityEngine.Random.Range(0f, 360f));
|
||||
this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion);
|
||||
this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(CIGPHKLAAOD + MNNIMIJFPPJ * this.bias);
|
||||
Vector3 vector = this.NPANEAANPBE * global::UnityEngine.Random.Range(CGFKBBGBJIC, NDJGLHHMIFP);
|
||||
Vector3 lossyScale = base.transform.lossyScale;
|
||||
if (lossyScale != vector)
|
||||
{
|
||||
Vector3 vector2 = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z);
|
||||
base.transform.localScale = Vector3.Scale(vector, vector2);
|
||||
}
|
||||
base.enabled = true;
|
||||
this.ONCEMGFNGDH = Time.time;
|
||||
this.BHDOLGCONDH();
|
||||
}
|
||||
|
||||
// Token: 0x06021F98 RID: 139160 RVA: 0x0094A3A4 File Offset: 0x009485A4
|
||||
private void OEKOPBDDGCK()
|
||||
{
|
||||
if (this.ONCEMGFNGDH < 1612f)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.EALBLLACPED != null && !this.EALBLLACPED.gameObject.activeSelf)
|
||||
{
|
||||
this.PAFAEHBKNKC();
|
||||
return;
|
||||
}
|
||||
float num = Time.time - this.ONCEMGFNGDH;
|
||||
if (num > this.lifetime)
|
||||
{
|
||||
float num2 = num - this.lifetime;
|
||||
Color color = this.GBLPHKFPELB;
|
||||
color.a = 116f - Mathf.Clamp01(num2 / this.fadeOutTime);
|
||||
this.DLAOOMPFMGE(color);
|
||||
if (num2 >= this.fadeOutTime)
|
||||
{
|
||||
this.FDIODACBNLI();
|
||||
}
|
||||
}
|
||||
this.BHDOLGCONDH();
|
||||
}
|
||||
|
||||
// Token: 0x06021F99 RID: 139161 RVA: 0x0094A454 File Offset: 0x00948654
|
||||
public static void EFDGLKBHFLC(ImpactDecal CABHFOCOOCJ, Color HNOPCLEFEIG, Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, GameObject CNGOCFABIFK)
|
||||
{
|
||||
ImpactDecal.Spawn(CABHFOCOOCJ, HNOPCLEFEIG, CIGPHKLAAOD, MNNIMIJFPPJ, CNGOCFABIFK, 1552f);
|
||||
}
|
||||
|
||||
// Token: 0x06021F9A RID: 139162 RVA: 0x0094A468 File Offset: 0x00948668
|
||||
public void DLAOOMPFMGE(Color NOBAPCOKFIL)
|
||||
{
|
||||
this.OIIOCDGKINB = NOBAPCOKFIL;
|
||||
Renderer[] llmacefnakg = this.LLMACEFNAKG;
|
||||
for (int i = 1; i < llmacefnakg.Length; i++)
|
||||
{
|
||||
Renderer renderer = llmacefnakg[i];
|
||||
renderer.material.color = this.OIIOCDGKINB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F9B RID: 139163 RVA: 0x0094A4AC File Offset: 0x009486AC
|
||||
public static void Spawn(ImpactDecal CABHFOCOOCJ, Color HNOPCLEFEIG, Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, GameObject CNGOCFABIFK, float BFJGIGCJHOG)
|
||||
{
|
||||
ImpactDecal.Spawn(CABHFOCOOCJ, HNOPCLEFEIG, CIGPHKLAAOD, MNNIMIJFPPJ, CNGOCFABIFK, BFJGIGCJHOG, ImpactDecal.PBBGNBDJHIG);
|
||||
}
|
||||
|
||||
// Token: 0x06021F9D RID: 139165 RVA: 0x0094A4D0 File Offset: 0x009486D0
|
||||
private void OnDisable()
|
||||
{
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
this.PAFAEHBKNKC();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021F9E RID: 139166 RVA: 0x0094A4E8 File Offset: 0x009486E8
|
||||
public static void Spawn(ImpactDecal CABHFOCOOCJ, Color HNOPCLEFEIG, Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, GameObject CNGOCFABIFK)
|
||||
{
|
||||
ImpactDecal.Spawn(CABHFOCOOCJ, HNOPCLEFEIG, CIGPHKLAAOD, MNNIMIJFPPJ, CNGOCFABIFK, 0f);
|
||||
}
|
||||
|
||||
// Token: 0x06021F9F RID: 139167 RVA: 0x0094A4FC File Offset: 0x009486FC
|
||||
public void Splat(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, GameObject MACHGLDJBMP)
|
||||
{
|
||||
this.Splat(CIGPHKLAAOD, MNNIMIJFPPJ, MACHGLDJBMP, this.defaultMinMaxScale.x, this.defaultMinMaxScale.y);
|
||||
}
|
||||
|
||||
// Token: 0x04005836 RID: 22582
|
||||
private static readonly Vector3 PBBGNBDJHIG = new Vector2(0.8f, 1.2f);
|
||||
|
||||
// Token: 0x04005837 RID: 22583
|
||||
[SerializeField]
|
||||
private float lifetime = 2f;
|
||||
|
||||
// Token: 0x04005838 RID: 22584
|
||||
[SerializeField]
|
||||
private float fadeOutTime = 1f;
|
||||
|
||||
// Token: 0x04005839 RID: 22585
|
||||
[SerializeField]
|
||||
private float bias = 0.01f;
|
||||
|
||||
// Token: 0x0400583A RID: 22586
|
||||
[SerializeField]
|
||||
private Vector2 defaultMinMaxScale = new Vector2(0.8f, 1.2f);
|
||||
|
||||
// Token: 0x0400583B RID: 22587
|
||||
private Renderer[] LLMACEFNAKG;
|
||||
|
||||
// Token: 0x0400583C RID: 22588
|
||||
private Vector3 NPANEAANPBE = Vector3.one;
|
||||
|
||||
// Token: 0x0400583D RID: 22589
|
||||
private float ONCEMGFNGDH;
|
||||
|
||||
// Token: 0x0400583E RID: 22590
|
||||
private Transform EALBLLACPED;
|
||||
|
||||
// Token: 0x0400583F RID: 22591
|
||||
private Quaternion KOLAHNIIGHA = Quaternion.identity;
|
||||
|
||||
// Token: 0x04005840 RID: 22592
|
||||
private Vector3 OEEFCBLDNDF = Vector3.zero;
|
||||
|
||||
// Token: 0x04005841 RID: 22593
|
||||
private Color OIIOCDGKINB;
|
||||
}
|
||||
Reference in New Issue
Block a user