Example #1
0
    GameObject GenerateRandomBadStuff(int line, BadStuff.BadType Type)
    {
        Sprite     testSprite = RandomSpriteByType(Type);
        Vector2    SpriteSize = new Vector2(testSprite.rect.width / testSprite.pixelsPerUnit, testSprite.rect.height / testSprite.pixelsPerUnit);
        GameObject test       = Instantiate(BaseObj, SpawnCoordsByLine(line) - RandomOffset(SpriteSize, new Vector2(1, 1)), Quaternion.identity);

        test.GetComponent <SpriteRenderer>().sprite = testSprite;
        bubbleButt bb = test.AddComponent <bubbleButt>();

        bb.BubbleSize  = (bubbleButt.Size)SupportM.ToLimit(((int)Type) + 1, 1, 3);
        bb.SpawnMode   = bubbleButt.Mode.Always;
        bb.SpriteWidth = SpriteSize.x;
        test.name      = "BadStuff";
        test.tag       = "Stuff";
        BadStuff temp;

        temp         = test.AddComponent <BadStuff>();
        temp.BadInfo = this.BadInfo;
        temp.badType = Type;
        test.GetComponent <BoxCollider2D>().size = SpriteSize;
        test.SetActive(false);
        return(test);
    }
Example #2
0
 protected Vector2 SpawnCoordsByLine(int line, bool right)
 {
     return(new Vector2(SpawnCoords.x * (1 - SupportM.bool2int(right) * 2), SpawnCoords.y));
 }
Example #3
0
 // if from right need -1*50, else 50
 public void CoefRight(bool right)
 {
     coef = 1 - SupportM.bool2int(right) * 2;
 }
Example #4
0
 protected override void AdditionalShit()
 {
     percentsSum = SupportM.Sum(Percents);
 }