54 lines
1.1 KiB
C#
54 lines
1.1 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02001246 RID: 4678
|
|
[ExecuteInEditMode]
|
|
public abstract class Spawner : MonoBehaviour
|
|
{
|
|
// Token: 0x0602845C RID: 164956
|
|
protected abstract bool AFMFBONFMDO();
|
|
|
|
// Token: 0x0602845D RID: 164957
|
|
protected abstract void DMODLLAELMG();
|
|
|
|
// Token: 0x0602845E RID: 164958 RVA: 0x00B349B8 File Offset: 0x00B32BB8
|
|
protected virtual void Awake()
|
|
{
|
|
this.JKDEIFPACPM();
|
|
}
|
|
|
|
// Token: 0x0602845F RID: 164959 RVA: 0x00B349C0 File Offset: 0x00B32BC0
|
|
private void JKDEIFPACPM()
|
|
{
|
|
this.Clear();
|
|
if (this.AFMFBONFMDO())
|
|
{
|
|
this.DMODLLAELMG();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06028460 RID: 164960 RVA: 0x00B349DC File Offset: 0x00B32BDC
|
|
public void Clear()
|
|
{
|
|
if (base.transform.childCount > 0)
|
|
{
|
|
Transform[] array = new Transform[base.transform.childCount];
|
|
for (int i = 0; i < array.Length; i++)
|
|
{
|
|
array[i] = base.transform.GetChild(i);
|
|
}
|
|
foreach (Transform transform in array)
|
|
{
|
|
if (Application.isEditor)
|
|
{
|
|
global::UnityEngine.Object.DestroyImmediate(transform.gameObject, true);
|
|
}
|
|
else
|
|
{
|
|
global::UnityEngine.Object.Destroy(transform.gameObject);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|