void OnTriggerEnter2D(Collider2D col) { SawbladeMovement sawblade = col.GetComponent <SawbladeMovement>(); if (sawblade != null) { if (isGrappling) { currentShredderMove = col.gameObject.tag == "Narrow"? ShredderMove.Comet : col.gameObject.tag == "Wide"? ShredderMove.Meteor : ShredderMove.None ; if (col.gameObject.tag == "Narrow") { ChangeGravity(jumpGravity); } currentShredderVelocity = currentGrappleVelocity; } if (!sawblade.justFired) { Destroy(col.gameObject); GiveSawblade(); } } }
void PerformShredderMove(ShredderMove moveType) { switch (currentShredderMove) { case ShredderMove.Comet: Instantiate(shredderCometAttack, transform); break; case ShredderMove.Meteor: Instantiate(shredderMeteorAttack, transform); break; } }