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; } }
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; }