void OnTriggerEnter2D(Collider2D collider) { PlayerPawn playerPawn = collider.GetComponent(typeof(PlayerPawn)) as PlayerPawn; PlayerAttackDamageLeft PL = collider.GetComponent(typeof(PlayerAttackDamageLeft)) as PlayerAttackDamageLeft; PlayerAttackDamage PR = collider.GetComponent(typeof(PlayerAttackDamage)) as PlayerAttackDamage; if (playerPawn != null) { hit = true; if (damaging) { playerPawn.Damage(baseEnemy.gameObject.transform.right); } } else if (PL != null) { } else if (PR != null) { } else { bash = true; } }
void OnTriggerEnter2D(Collider2D collider) { PlayerPawn playerPawn = collider.GetComponent(typeof(PlayerPawn)) as PlayerPawn; PlayerAttackDamageLeft PL = collider.GetComponent(typeof(PlayerAttackDamageLeft)) as PlayerAttackDamageLeft; PlayerAttackDamage PR = collider.GetComponent(typeof(PlayerAttackDamage)) as PlayerAttackDamage; if (playerPawn != null) { playerPawn.Damage(gameObject.transform.right); if (!penetrate) { if (explosive) { GameObject clone; clone = Instantiate(boom, gameObject.transform.position, gameObject.transform.rotation); } Destroy(gameObject); } } if (PL != null || PR != null) { if (destructable) { Destroy(gameObject); if (explosive) { GameObject clone; clone = Instantiate(boom, gameObject.transform.position, gameObject.transform.rotation); } } } }