// Use this for initialization void Start () { skillStart (); spawnDistance = 2f; travelDistance = 10f; damageModifier = 2f; AOEDamageModifier = 0.5f; speed = 15f; AOEDamage = (float)damage * AOEDamageModifier; damageType = DamageType.Fire; energyCost = 20; fireballPrefab = (FireballBehavior)Resources.Load ("Prefabs/skills/Fire/Fireball",typeof(FireballBehavior)); }
void OnTriggerEnter2D(Collider2D other) { if (other.tag == "fireball") { FireballBehavior fb = other.GetComponent <FireballBehavior> (); if (fb.type == this.blockType) { fb.Hit(); //todo: block break Destroy(this.gameObject); } else { fb.Hit(); } } if (other.tag == "Player") { PlayerBehavior pb = other.GetComponent <PlayerBehavior> (); pb.getHit(); } }