public override void Operation()
 {
     timeForCD -= 1;
     if (timeForCD <= 0 && target != null && CheckIfAttackable(target.transform.position))
     {
         timeForCD = 100;
         GameObject BombballRapid = GameObject.CreatePrimitive(PrimitiveType.Cube);
         BombballRapid.transform.position = this.transform.position;
         BombBall BBR = BombballRapid.AddComponent <BombBall>();
         BBR.targetPosition = target.transform.position + target.GetComponent <Rigidbody>().velocity;
     }
 }
 public override void Operation()
 {
     timeForCD -= 1;
     if (timeForCD <= 0 && target != null && CheckIfAttackable(target.transform.position))
     {
         System.Random randomGen = new System.Random((int)Time.fixedDeltaTime);
         timeForCD = 400;
         for (int i = 0; i <= 3; ++i)
         {
             GameObject Bombball = GameObject.CreatePrimitive(PrimitiveType.Cube);
             Bombball.name = i.ToString();
             Bombball.transform.position = this.transform.position;
             BombBall BBB = Bombball.AddComponent <BombBall>();
             BBB.targetPosition  = target.transform.position + target.GetComponent <Rigidbody>().velocity;
             BBB.targetPosition += new Vector3((2.5f - (float)randomGen.Next(0, 5)), (2.5f - (float)randomGen.Next(0, 5)), (2.5f - (float)randomGen.Next(0, 5))) * 3;
             d.l(BBB.targetPosition);
         }
     }
 }