// Use this for initialization void Awake() { if (instance == null) { instance = this; } else { Destroy(this.gameObject); } }
protected virtual void Start() { screenPause = GameObject.Find("Scripts/ScreenPause").GetComponent <ScreenPause>(); rigidBody = GetComponent <Rigidbody>(); enemyRenderers = transform.GetComponentsInChildren <Renderer>(); if (Pattern == eBehaviour.KAMIKAZE) { gameObject.AddComponent <EnemyKamikazeBehaviour>(); } foreach (Renderer renderer in enemyRenderers) { if (renderer.material.IsKeywordEnabled("_EMISSION")) { matColors.Add(renderer.material.GetColor("_EmissionColor")); } } }