public virtual void Start() { mPlayer1 = GameManager.sSingleton.player1; mPlayer1Controller = mPlayer1.GetComponent <PlayerController>(); if (GameManager.sSingleton.player2 != null) { mPlayer2 = GameManager.sSingleton.player2; mPlayer2Controller = mPlayer2.GetComponent <PlayerController>(); } sr = GetComponentInChildren <SpriteRenderer>(); mImageBottomY = GetComponentInChildren <Renderer>().bounds.size.y / 2; mMagicCircle = gameObject.GetComponentInChildren <MagicCirlce>(); mItemDropController = GetComponent <ItemDropController>(); if (isBoss) { EnemyHealth enemyHealth = EnemyManager.sSingleton.bossEnemyHealthBar; enemyHealth.SetOwner(gameObject.transform); mEnemyHealth = enemyHealth; } if (GetComponentInChildren <EnemyMovement>() != null) { mEnemyMovement = GetComponent <EnemyMovement>(); } mMagnumMarkedDuration = GameManager.sSingleton.MagnumMarkedDuration; }
void Awake() { instance = this; }