private void PutIntoBlocks() { foreach (var e in Events) { if (LastBlock == null) { calendarBlocks.Add(new CalendarBlock()); } else if (!LastBlock.OverlapsWith(e)) { calendarBlocks.Add(new CalendarBlock()); } LastBlock.Add(e); } }
public void BrickDestroyed() { if (Brick.numberOfBricksInScene <= 0) { LevelComplete(); } if (Brick.numberOfBricksInScene == 1) { Debug.Log("1 brick left in Scene"); //FindObjectOfType<Brick>().transform.Find("LastHitTrigger").GetComponent<BoxCollider2D>().enabled = true; LastBlock lastBlock = FindObjectOfType <LastBlock>(); if (lastBlock) { lastBlock.gameObject.GetComponent <BoxCollider2D>().enabled = true; } } }
public (int, int, string) GetLastBlockLevel() { lock (_dbLock) { if (lastBlock == null) { lastBlock = _db.LastBlock.SingleOrDefault(); } if (lastBlock == null) { lastBlock = new LastBlock { Level = 0 }; _db.LastBlock.Add(lastBlock); _db.SaveChanges(); } return(lastBlock.Level, lastBlock.Priority, lastBlock.Hash); } }