예제 #1
0
    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;
    }
예제 #2
0
 void Awake()
 {
     instance = this;
 }