Пример #1
0
 public virtual void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Attack"))
     {
         PAttackInstance attack = collision.gameObject.GetComponent <PAttackInstance>();
         OnHit(attack.damage);
     }
 }
Пример #2
0
    //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)
    {
        ;
    }
Пример #3
0
    //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;
    }