Esempio n. 1
0
    public void InitializeValues()
    {
        if (enemyType == EnemyType.Basic)
        {
            stats.SetMaxHealth(Constants.BASIC_ENEMY_HEALTH);
            stats.SetHealth(stats.GetMaxHealth());
            stats.SetDamage(Constants.BASIC_ENEMY_DAMAGE);

            Sprite[] sprites = Resources.LoadAll <Sprite>("Sprites/sprites");

            upSprite    = sprites[119];
            rightSprite = sprites[120];
            downSprite  = sprites[118];

            spriteRender.sprite = downSprite;
        }
        if (enemyType == EnemyType.Dragon)
        {
            stats.SetMaxHealth(Constants.DRAGON_ENEMY_HEALTH);
            stats.SetHealth(stats.GetMaxHealth());
            stats.SetDamage(Constants.DRAGON_ENEMY_DAMAGE);
            stats.atkRange = Constants.DRAGON_ENEMY_RANGE;

            Sprite[] sprites = Resources.LoadAll <Sprite>("Sprites/sprites");

            upSprite    = sprites[65];
            rightSprite = sprites[66];
            downSprite  = sprites[64];

            spriteRender.sprite = downSprite;
            attackWait          = false;
        }
    }
Esempio n. 2
0
    public void InitializeValues()
    {
        stats        = GetComponent <ObjectStats>();
        spriteRender = GetComponent <SpriteRenderer>();
        moveScript   = GetComponent <PlayerMovement>();

        curses = new List <string>();

        stats.SetMaxHealth(Constants.PLAYER_STARTING_HEALTH);
        stats.SetHealth(stats.GetMaxHealth());
        stats.SetDamage(Constants.PLAYER_STARTING_DAMAGE);

        stats.currFloor  = 1;
        stats.sightRange = 7;
        stats.goldCount  = 0;
    }