protected override void OnEnable() { base.OnEnable(); JumpingEnemy componentToEnable = GetComponent <JumpingEnemy>(); if (componentToEnable) { componentToEnable.enabled = true; } }
protected virtual IEnumerator playDeathAnimation(bool isRight) { isMarkedForDeath = true; deathSoundEffect.Play(); GetComponent <BoxCollider2D>().enabled = false; transform.GetChild(0).GetComponent <BoxCollider2D>().enabled = false; JumpingEnemy j = GetComponent <JumpingEnemy>(); if (j) { j.enabled = false; } GetComponent <SpriteRenderer>().flipY = true; Rigidbody2D rb = GetComponent <Rigidbody2D>(); if (isRight) { deathVelocityX = -deathVelocityX; } rb.velocity = Vector2.zero; rb.velocity = new Vector2(deathVelocityX, deathVelocityY); GameObject parentObject; if (transform.parent.transform.parent) { parentObject = transform.parent.transform.parent.gameObject; } else { parentObject = transform.parent.gameObject; } parentObject.GetComponent <Spawner>().enabled = false; yield return(new WaitForSeconds(2f)); Destroy(parentObject); yield return(null); }
public Help() { myGhost = new JumpingEnemy(); myGhost.MoveTo(DateTime.Now.Millisecond % 750, 20); myPac = new Player(); }