Esempio n. 1
0
    // Use this for initialization
    void Awake()
    {
        destSetter      = GetComponent <Pathfinding.AIDestinationSetter>();
        destLerp        = GetComponent <Pathfinding.AILerp>();
        player          = GameObject.Find("Player");
        curseController = GameObject.Find("CurseController").GetComponent <CurseController>();

        enemyTransform   = GetComponent <Transform>();
        enemyBoxCollider = GetComponent <BoxCollider2D>();
        stats            = GetComponent <ObjectStats>();
        moveScript       = GetComponent <MoveObject>();
        moveConf         = GetComponent <MoveConfirmation>();

        gameCamera = GameObject.Find("Main Camera").GetComponent <CameraController>();

        enemyHealthBar     = this.transform.Find("ObjectCanvas").transform.Find("EnemyHealthBar").gameObject.GetComponent <RectTransform>();
        enemyCanvas        = this.transform.Find("ObjectCanvas").gameObject;
        healthBarMaxWidth  = enemyHealthBar.rect.width;
        healthBarCurrWidth = healthBarMaxWidth;

        spriteRender = GetComponent <SpriteRenderer>();

        stunned = false;


        InitializeValues();

        destSetter.target = player.transform;

        wallLayer = 8;
    }
Esempio n. 2
0
    protected virtual void Awake()
    {
        boxCollider = GetComponent <BoxCollider2D>();

        moveConf       = GetComponent <MoveConfirmation>();
        moveController = GetComponent <MoveObject>();
        playerControl  = GetComponent <PlayerController>();
        gameControl    = GameObject.Find("GameController").GetComponent <GameController>();
        curseControl   = GameObject.Find("CurseController").GetComponent <CurseController>();

        playerSword = GameObject.Find("Sword");
        swordPos    = playerSword.GetComponent <SwordPosition>();

        allowDiagonals = false;
    }