public void movementBullets() { Rigidbody2D collider = target.GetComponent <Rigidbody2D> (); if (target.gameObject.tag == "Object") { BoxCollition bc = target.GetComponent <BoxCollition> (); if (allawedMove(bc)) { if (!collider.isKinematic) { collider.isKinematic = true; } specificMovement(collider); } } once = false; if (target.gameObject.layer != bulletsLayer) { Destroy(gameObject); } }
public override bool allawedMove(BoxCollition bc) { return(!bc.isOnTheGround()); }
public override bool allawedMove(BoxCollition bc) { return(!bc.isOnARightWall()); }
public abstract bool allawedMove(BoxCollition bc);
public override bool allawedMove(BoxCollition bc) { return(true); }
public override bool allawedMove(BoxCollition bc) { return(!bc.isOnTheCeiling()); }