Ejemplo n.º 1
0
 // Use this for initialization
 protected override void Start()
 {
     settings   = Settings.GetComponent <Settings>();
     lineOffset = settings.LineOffset;
     lineWidth  = settings.LineWidth;
     hasGodMode = false;
     effects    = new List <Effect>();
     SetStartStats();
     bubbles = gameObject.GetComponent <bubbleButt>();
 }
Ejemplo n.º 2
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);
    }