public virtual void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag("Attack")) { PAttackInstance attack = collision.gameObject.GetComponent <PAttackInstance>(); OnHit(attack.damage); } }
//public GameObject[] attackInstances; // TODO make these hashsets //WORKING: 5.13.18: Making Hashsets in PBaseCombat_Attack to call OnFixedUpdate for changing the scale& transform of each instance. public PBaseCombat_Slash(PBaseCombat config, PAttackInstance attackPrefab) : base(config, attackPrefab) { ; }
//public PAttackInstance[] attackPrefabs; //public HashSet<PAttackInstance> attackInstances; /* Constructor: PBaseCombat is the monobehaviour, need to pass it as config for transform etc. */ public PBaseCombat_Attack(PBaseCombat config, PAttackInstance attackPrefab) { this.config = config; this.attackPrefab = attackPrefab; }