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); } } } } }