Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
 public override bool allawedMove(BoxCollition bc)
 {
     return(!bc.isOnTheGround());
 }
Beispiel #3
0
 public override bool allawedMove(BoxCollition bc)
 {
     return(!bc.isOnARightWall());
 }
Beispiel #4
0
 public abstract bool allawedMove(BoxCollition bc);
Beispiel #5
0
 public override bool allawedMove(BoxCollition bc)
 {
     return(true);
 }
Beispiel #6
0
 public override bool allawedMove(BoxCollition bc)
 {
     return(!bc.isOnTheCeiling());
 }