void Start() { _parentEnemy = transform.parent.GetComponent <DodgingEnemy>(); if (_parentEnemy == null) { Debug.LogError("No Parent Enemy."); } }
void proceduralEnemyGeneration(GameObject creature) { float color = Random.value; DodgingEnemy beeParams = creature.GetComponent <DodgingEnemy>(); Transform realBee = creature.transform.GetChild(0); Transform beeWings = realBee.transform.GetChild(1); beeWings.transform.GetComponent <Renderer>().material.color = new Color(color, 0, 0); beeParams.MaxHealth = (int)(2 * color + 1); // [1, 3] beeParams.moveSpeed = (int)(8 * color + 6); // [6, 14] beeParams.Damage = color + 1.0f; // [1, 2] }