Пример #1
0
 public virtual void Death()
 {
     isDead = true;
     DropManager.Drop(gameObject, chanceToDrop);
     SpawnManager.ChangeNumEnemies(-1);
     ScoreManager.ChangeScore(score);
     Destroy(gameObject, 0.5f);
 }
Пример #2
0
 public override void Awake()
 {
     base.Awake();
     startingHealth  = 5;
     defense         = 1;
     chanceToDrop    = 40f;
     remainingHealth = startingHealth;
     smallerBlob     = Resources.Load <GameObject>("Enemies/Blob");
     score           = 5;
     SpawnManager.ChangeNumEnemies(1);
     type = EnemyType.BIG_BLOB;
 }
Пример #3
0
 public override void Awake()
 {
     base.Awake();
     startingHealth     = 2;
     defense            = 0;
     type               = EnemyType.BLOB;
     remainingHealth    = startingHealth;
     timeBetweenAttacks = 1f;
     attackDamage       = 1;
     chanceToDrop       = 20f;
     score              = 2;
     SpawnManager.ChangeNumEnemies(1);
 }
Пример #4
0
 public override void Awake()
 {
     base.Awake();
     startingHealth     = 2;
     defense            = 1;
     type               = EnemyType.SKELETON;
     remainingHealth    = startingHealth;
     timeBetweenAttacks = 1.5f;
     attackDamage       = 2;
     chanceToDrop       = 20f;
     score              = 10;
     SpawnManager.ChangeNumEnemies(1);
     bone = Resources.Load("Weapons/bone") as GameObject;
 }
Пример #5
0
 void Awake()
 {
     base.Awake();
     playerAttack       = player.GetComponent <PlayerAttack>();
     startingHealth     = 4;
     defense            = 2;
     type               = EnemyType.BAT;
     remainingHealth    = startingHealth;
     timeBetweenAttacks = 2.5f;
     attackDamage       = 4;
     chanceToDrop       = 25f;
     score              = 15;
     SpawnManager.ChangeNumEnemies(1);
 }
Пример #6
0
 void Awake()
 {
     base.Awake();
     startingHealth     = 6;
     defense            = 2;
     type               = EnemyType.WOLFHEAD;
     remainingHealth    = startingHealth;
     timeBetweenAttacks = 3.5f;
     attackDamage       = 6;
     chanceToDrop       = 60f;
     score              = 25;
     SpawnManager.ChangeNumEnemies(1);
     knife = Resources.Load("Weapons/throwingKnife") as GameObject;
 }
Пример #7
0
    public override void Death()
    {
        GameObject spawn;

        isDead = true;
        spawn  = Instantiate(smallerBlob) as GameObject;
        spawn.transform.position = transform.position;
        spawn.GetComponent <Rigidbody2D>().AddForce(new Vector2(-1 * (float)Random.Range(40, 100), (float)Random.Range(100, 300)));
        spawn = Instantiate(smallerBlob) as GameObject;
        spawn.transform.position = transform.position;
        spawn.GetComponent <Rigidbody2D>().AddForce(new Vector2((float)Random.Range(40, 100), (float)Random.Range(100, 300)));
        SpawnManager.ChangeNumEnemies(-1);
        DropManager.Drop(gameObject, chanceToDrop);
        ScoreManager.ChangeScore(score);
        Destroy(gameObject, 0.5f);
    }