// Use this for initialization void Start () { comboIndicator = Instantiate(comboIndicatorPrefab) as ComboIndicator; comboIndicator.transform.SetParent(transform); comboIndicator.transform.localPosition = comboIndicatorOffset; comboIndicator.Initialize(id); if (castIndicatorPrefab != null) { castIndicator = Instantiate(castIndicatorPrefab) as EnemyCastIndicator; castIndicator.transform.SetParent(transform); castIndicator.transform.localPosition = castIndicatorOffset; castIndicator.gameObject.SetActive(false); } if (spawnPoint != null) { spawnPoint.occupied = true; } castSpeed = RandomCastSpeed(); castFactor = 0.0f; castDelay = Random.Range(castDelayMin, castDelayMax); hasBeenFiredAt = false; currentState = State.Startup; particleSpawner = FindObjectOfType<ParticleSpawner>(); eggEffect = FindObjectOfType<EggEffect>(); }